@charset "utf-8";
/* CSS Document */


/***** structure *****/

html, body {border:0px; padding:0px; margin:0px; height:auto; min-height:100%;  font-size:11px; color:#333333; line-height:1.5; letter-spacing:.01em; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif}
body{background:url(img/top.png); height:204px; text-align:center;}
#wrapper{width: 1047px; height: auto; margin:0px; padding:0px; text-align:left; margin-left : auto; margin-right : auto;}

#top_mk{ position:relative; top:15px; left:0px; background-image:url(img/media_kit_2012.png); width:238px; height:36px;  }
#top_pic{ position:relative; top:-36px; left:400px; width:437px; height:51px; background-image:url(img/top_pic.jpg); width:437px; height:51px;}
#get_pdf{ position:relative; top:-55px; left:4px; background-image:url(img/get_pdf.png); width:215px; height:17px; float:right;}
#header{margin: 0px; padding: 0px; width: auto; height:204px;}
#logo{ position:relative; top:-30px; left:-2px; background-image:url(img/logo_dr.png); width:360px; height:63px;}
#logo_bt{ position:relative; top:-94px; left:-290px; background-image:url(img/logo_bt.png); width:335px; height:66px; float:right;}
#nav_line{ position:relative; top:-14px; left:0px; background-image:url(img/pxl_lt_gray.gif); width:1047px; height:1px;}
#nav{ position:relative; top:-9px; left:-2px; width:1047px;}
#logo h1 span{display:none}
#logo_bt h1 span{display:none}
hr{color:#CCCCCC; height:1px; background-color: #CCCCCC;  border:0px;}


/***** Text Formatting *****/ 
a:link, a:visited, a:hover, a:active{ color:#0066cc; text-decoration:none;}
.black{ color:#000000;}
.white{ color:#FFFFFF;}
.txt_lrg{ font-size:11.5px;}
.headspace{ margin-bottom:12px;}
.headspace2{ margin-bottom:24px;}
#pageFocus #wrapper #left .headspace{ margin-bottom:15px;}
#pageWeb #wrapper #right .headspace{ margin-top:9px;}
.imgspace{ margin-top:24px;}
.rightspace{ margin-right:8px;}


/***** Content Formatting *****/ 
#left{ width:370px; float:left; margin-top:30px;}


#pageMission #wrapper #right{ position:relative; top:0px; left:400px; background-image:url(img/main2012.jpg); width:428px; height:388px; }
#pageRates #wrapper #right{ position:relative; left:-160px; top:3px; width:400px; float:right;}
#pageRates #wrapper #left{  border-right: solid; border-color:#808080; border-width:thin; padding-right:60px;}
#pageContact #wrapper #right{ position:relative; top:0px; left:400px; background-image:url(img/main_pic_contacts2.jpg); width:437px; height:388px; }
#pagePartners #wrapper #right{ position:relative; top:0px; left:400px; background-image:url(img/main_pic_partners2.jpg); width:437px; height:388px; }
#pageDemo #wrapper #right{ position:relative; left:-210px; top:3px; width:370px; float:right;}
#pageDemo #wrapper #left{  border-right: solid; border-color:#808080; border-width:thin; padding-right:60px;}
#pageWeb #wrapper #right{ position:relative; left:-210px; top:3px; width:370px; float:right;}
#pageWeb #wrapper #left{ border-right: solid; border-color:#808080; border-width:thin; padding-right:60px;}
#pageFocus #wrapper #right{ position:relative; top:0px; left:400px; /*background-image:url(img/main_pic_focus2.jpg);*/ width:437px; height:388px; }
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
#horiz_line{position:absolute; top:666px; left:200px; width:837px; height:1px; border-top:solid; border-color:#808080; border-width:thin; margin-top:30px; text-align:center; font-size:10.4px; line-height:2;  padding-top:10px;}

/***** Footer Formatting *****/ 
#footer{ width:837px; height:100px; border-top:solid; border-color:#808080; border-width:thin; margin-top:30px; text-align:center; font-size:10.4px; line-height:2;  padding-top:10px; }


/***** Common Formatting *****/ 
img{  border-style: none;}
a{outline: none;}

/***** editorial focus page *****/ 

#web_calendar_dr{ width:850px; text-align:left;}
#web_calendar_bt{ width:323px;  text-align:left; }

/***** demo page *****/ 

#map_dr{ position:relative; top:500px; left:10px; background-image:url(img/map_dr.png); width:387px; height:275px;}
#map_bt{ position:relative; top:590px; left:10px; background-image:url(img/map_bt.png); width:387px; height:275px;}

/***** rates page *****/ 

#ad_sizes{ position:relative; top:933px; left:130px; background-image:url(img/ad_sizes_2011.png); width:310px; height:1084px;}
#header_ad_sizes{ position:relative; top:928px; left:135px; background-image:url(img/header_ad_sizes.png); width:70px; height:18px;}

/***** web info page *****/ 

#web_sizes{ position:relative; top:533px; left:130px; background-image:url(img/web_sizes.png); width:216px; height:317px;}

/*CSS for sprite nav*/

ul#nav { background:url(img/nav.png) }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:26px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navMission a, li#navFocus a, li#navDemo a, li#navRates a, li#navWeb a, li#navPartners a, li#navContact a { background:url(img/nav.png) }

li#navMission a 								{ background-position:0 0; width:110px; left:0 }
li#navMission a:hover						{ background-position:0 -26px }
body#pageMission li#navMission a 		{ background-position:0 -52px }

li#navFocus a 									{ background-position:-110px 0; width:160px; left:110px }
li#navFocus a:hover							{ background-position:-110px -26px }
body#pageFocus li#navFocus a 			{ background-position:-110px -52px }

li#navDemo a 									{ background-position:-270px 0; width:220px; left:270px }
li#navDemo a:hover							{ background-position:-270px -26px }
body#pageDemo li#navDemo a 			{ background-position:-270px -52px }

li#navRates a 									{ background-position:-490px 0; width:140px; left:490px }
li#navRates a:hover							{ background-position:-490px -26px }
body#pageRates li#navRates a 			{ background-position:-490px -52px }

li#navWeb a 									{ background-position:-630px 0; width:100px; left:630px }
li#navWeb a:hover							{ background-position:-630px -26px }
body#pageWeb li#navWeb a 				{ background-position:-630px -52px }

li#navPartners a 								{ background-position:-730px 0; width:120px; left:730px }
li#navPartners a:hover						{ background-position:-730px -26px }
body#pagePartners li#navPartners a 	{ background-position:-730px -52px }

li#navContact a 								{ background-position:-850px 0; width:111px; left:850px }
li#navContact a:hover						{ background-position:-850px -26px }
body#pageContact li#navContact a 	{ background-position:-850px -52px }

/* end CSS for sprite nav*/

