html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, img, ul, li, footer, header, nav {margin:0;
 																							padding:0;
																							border:0}

html,body {height:100%}

body {font-family:"Trebuchet MS", Tahoma, Arial;
	  font-size:12px;
	  color:#333}
	
.clr {clear:both}

h1, h2, h3, h4, h5, h6 {font-weight:normal;
						color:#666666}

h1 {letter-spacing:-1px;
    font-size:30px;
    text-transform:uppercase}

h1.tblue {color:#66ccff}

h2 {font-size:20px}

h3 {font-size:14px;
	color:#999;
	font-style:italic}

h4 {font-size:13px}

h5 {font-size:12px;
	font-weight:bold;
	text-transform:uppercase}

h6 {font-size:11px}

p {line-height:22px;
   margin-bottom:20px}

.title {margin-bottom:5px}

a {color:#66ccff; 
   text-decoration:none}

a:hover {color:#73c8f2;
		 text-decoration:underline}

#top-container {background-image:url(../images/header-bg2.gif); 
				background-repeat:repeat-x;
				position:relative;
				min-height:100%}

#top-container-inner {background-image:url(../images/header-bg-inner.gif);
					  background-repeat:repeat-x;
					  position:relative;
					  min-height:100%}

.center-column {width:940px;
			    margin:0px auto}

#top {height:129px}

#logo {width:500px; 
	   float:left;
	   margin-top:30px}

#topmenu {height:54px}

#topmenu ul li {float:left}
				
#topmenu ul li a:hover {background-image:url(../images/hover.gif); 
						background-repeat:no-repeat;
						background-position:0px 4px}
												 
#topmenu ul li a.active {background-image:url(../images/active.gif); 
						 background-repeat:no-repeat;
						 background-position:0px 4px}

#featured_container {position:relative; 
					 margin:50px 0 20px 0; 
					 padding-bottom:20px; 
					 border-bottom:solid 5px #e5e5e5;
					 width:940px}

#maincontent {padding:20px 0 30px 0}

#maincontent-inner {padding:50px 0 150px 0}

#maincontent-inner h1 {margin-bottom:40px}

#content {width:605px;
		  float:left;
		  padding-right:65px}

#sideright {width:270px; 
			float:left}

#sideright h2 {margin-bottom:10px;
			   border-bottom:solid 5px #f5f5f5;
			   padding-bottom:10px}
			   
#sideright-contact {width:270px; 
					float:left;
					margin-top:-25px}

#sideright-contact h2 {margin-bottom:10px;
			   		   border-bottom:solid 5px #f5f5f5;
			   		   padding-bottom:10px;
					   width:205px}

#boxslideshow .cycle img {margin-bottom:5px}

#boxslideshow .cycle .bold {font-size:14px;
						    font-weight:bold}

#bottom_container {height:250px;
				   padding-bottom:50px}

#bottom_container a {color:#333}

.bottom_box {width:270px; 
			 float:left;
			 position:relative}
			 
.bottom_box h2 {margin-bottom:10px;
			    border-bottom:solid 5px #f5f5f5;
			    padding-bottom:10px}
			   
.bottom_box .date {color:#999999; 
				   font-size:11px}
				
.bottom_box ul li {list-style-type:none; 
				   margin:0px;
				   padding-left:15px;
				   line-height:30px; 
				   border-bottom:solid 1px #f5f5f5; 
				   background-image:url(../images/arrow.gif);
				   background-repeat:no-repeat; 
				   background-position:left}
				   
.spacer {width:65px; 
		 float:left}

.bottom_box .ticker ul li {background-image:none; 
						   padding:0px; 
						   border-bottom:0px}
						   
a.next_item, a.prev_item {width:13px;
						  text-indent:-9999px; 
						  position:absolute}
						  
a.next_item {background-image:url(../images/arrow_top.gif); 
			 background-repeat:no-repeat;
			 top:10px;
			 right:20px}
			 
a.prev_item {background-image:url(../images/arrow_bottom.gif);
			 background-repeat:no-repeat; 
			 top:10px; 
			 right:0px}

.bottom_box .ticker2 ul li {background-image:none; 
							padding:0px; 
							border-bottom:0px}
							
a.next_item2, a.prev_item2 {width:13px;
							text-indent:-9999px; 
							position:absolute}
							
a.next_item2 {background-image:url(../images/arrow_top.gif);
			  background-repeat:no-repeat; 
			  top:10px; 
			  right:20px}
			  
a.prev_item2 {background-image:url(../images/arrow_bottom.gif);
			  background-repeat:no-repeat; 
			  top:10px; 
			  right:0px}

#footer_container {height:50px;
				   background-color:#f6f6f6;
				   margin-top:-50px}

#foot {text-align:center; 
	   padding-top:18px;
	   color:#666666}
	   
.careers {background-color:#f4f4f4; 
		  border:solid 1px #e5e5e5; 
		  padding:15px 15px 10px 15px;
		  width:332px;
		  float:left}