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

/* General Tags */

*{
margin:0px;
padding:0px;
}
	
body{
background-color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(../dc2_images/background_globe.png);
background-repeat:no-repeat;
background-position:top center;
font-size:62.5%;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

h2{
margin-left:60px;
margin-top:15px;
color:#3083A7;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
/*border-bottom:1px solid #003366;*/
font-weight:bold;
display:block;
}

h4{
margin-left:60px;
margin-top:15px;
color:#3083A7;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
line-height:100%;
}

h5{
margin-left:15px;
margin-top:15px;
color:#3083A7;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
display:block;
line-height:100%;
}

img {
margin-left:60px;
}
	
hr {
margin-left:60px;
color:#003366;
width:85%;
border:dotted;
}
	
/* Layout and ID specific rules */

#outer_container{
width:832px;
margin-left:auto;
margin-right:auto;
}

* html #container{
width: 765px;
w\idth: 765px;
}

#container{
width:760px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

/* removed as it was screwing up the rest of the layout
#container_shadow_left{
float:left;
width:36px;
height:100%;
background-image:url(../dc2_images/shadow_left.png);
}

#container_shadow_right{
float:right;
width:36px;
height:100%;
background-image:url(../dc2_images/shadow_right.png);
}
*/

#header{
width:760px;
height:70px;
background-color:#ffffff;
border-bottom:2px solid #003366;
display:block;
color:#003366;
}

#header img{
border:none;
margin-top:5px;
margin-left:0px;
}

#header_centre{
margin-left:auto;
margin-right:auto;
text-align:center;
color:#000000;
font-weight:bold;
height:60px;
padding-top:25px;
width:260px;
}

#header_sponsor1{
float:left;
width:245px;
text-align:left;
padding-left:5px
}

#header_sponsor2{
float:right;
width:245px;
text-align:right;
padding-right:10px;
}

#top{
width:760px;
padding-bottom:10px;
}

#top img{
border:none;
margin:0px;
}

#top p{
font-size:1.4em;
margin-left:35px;
margin-right:38px;
margin-bottom:10px;
font-weight:bold;
}

#breadcrumb {
font-size:0.8em;
}

#inner{
width:720px;
margin-left:auto;
margin-right:auto;
}

#prem_intro, #prem_main, #prem_extra {
font-size:1.2em;
height:150px;
overflow:auto;
padding-left:15px;
padding-bottom:10px;
}

#prem_extra {
height:100px;
}

#prem_intro_copy{
font-weight:bold;
clear:both;
font-size:1.2em;
border:#6699CC 2px solid;
margin-left:35px;
margin-right:20px;
padding:4px 4px 10px 4px;
margin-bottom:5px;
}

#prem_main {
clear:both;
}

#prem_break hr{
width:705px;
color:#CCCCCC;
margin-top:5px;
margin-bottom:15px;
margin-left:15px;
padding-left:0px;
border:solid;
}

#left{
width:250px;
float:left;
}

#prem_left{
width:210px;
float:left;
}

#prem_left img {
margin:0px;
padding:0px;
}

#left p, #prem_left p{
margin-bottom:4px;
padding-left:15px;
padding-bottom:10px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left h5 a, #left h5 a{
color:#3083A7;
text-decoration:none;
}

#left h5 a:hover, #left h5 a:hover{
color:#003366;
text-decoration:none;
}

#left p a{
color:#003366;
text-decoration:none;
}

#left p a:hover{
color:#6699CC;
text-decoration:none;
}

#pcode_search {
margin-left:10px;
margin-bottom:10px;
}

#pcode_search img, #pcode_search table, #pcode_search tr, #pcode_search td{
margin:0px;
padding:0px;
border:0px;
}


#pcode_search input {
font-size:15px;
}


spacer{
clear:both;
}

#right, #right_news{
padding-left:10px;
width:460px;
float:right;
}

#prem_right{
padding-left:10px;
width:500px;
float:right;
}

#right p, #prem_right p {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:130%;
font-size:1.2em;
color:#000000;
margin-left:60px;
margin-right:20px;
margin-top:5px;
margin-bottom:12px;
}

#prem_right p {
margin-left:40px;
}

#prem_right h1 {
margin-left:40px;
}

#prem_summary, #prem_objectives, #prem_cats {
height:100px;
overflow:auto;
margin-bottom:5px;
}

#prem_objectives {
height:75px;
}


* html #right p, * html #prem_right p{
m\argin-left: 0px;
}

#right p img, #prem_right p img {
margin:0px;
padding:0px;
border:none;
}

#right table {
margin-left:58px;
}

#right td {
padding-right:5px;
}

#right a:link, #right a:visited, #right a:active, #prem_right a:link, #prem_right a:visited, #prem_right a:active {
color:#336699;
text-decoration:none;
}

#right a:hover, #prem_right a:hover{
color:#6699CC;
text-decoration:none;
}

#newsimage{
float:right;
width:250px;
padding-top:25px;
}

#col_a {
width:32%;
float:left;
}

#col_b {
width:32%;
margin-left:34%;
}

#col_c {
width:32%;
float:right;
}

#col_a2 {
margin-left:60px;
width:39%;
}

#col_b2 {
width:39%;
float:right;
margin-right:15px;
}

#col_a2 h2, #col_b2 h2, #col_c2 h2, #col_a2 h1, #col_b2 h1, #col_c2 h1, #col_a2 p, #col_b2 p, #col_c2 p, #col_a2 table, #col_b2 table, #col_c2 table {
margin-left:0px;
font-size:1.2em;
}

#news_a, #news_b, #news_c, #news_d, #news_e, #news_f, #news_g, #news_h, #news_i, #news_k{
padding-left:2px;
padding-right:2px;
}

.newshighlight {
border: 2px solid #FFFF00;
background-color:#d3d3d3;
}

.newslowlight {
border: 1px solid #003366;
background-color:#eeeeee;
}

.newsgroup{
background-color:#003366;
color:#ffffff;
}

.newssource{
background-color:#3083A7;
color:#ffffff;
}

.newssource option:hover{
background-color:#003366;
}

.return a{
font-size:0.7em;
}

#spacer {
clear:both;
width:100%;
}

#headline{
font-size: 1.5em;
}

#headline2{
font-size: 1em;
margin-right:15px;
margin-left:60px;
border-style:double;
padding:2px;
}

#headline2 h1, #headline2 h2{
margin-left:0px;
}

#jumpmenu{
padding-left:15px;
}

#col_c2{
margin-left:15px;
}

#newsimage2 img{
margin-left:15px;
margin-bottom:20px;
}

#accesibility{
padding-left:15px;
width:176px;
}

#accesibility img{
margin-left:0px;
border:none;
}

#extra{
text-align:center;
margin-left:60px;
margin-right:15px;
padding-bottom:10px;
}

#map_menu{
font-size:1.2em;
float:left;
width:211px;
}

#map_menu_form{
padding-left:15px;
}

#map_menu_form select{
width:160px;
}

#map{
margin-left:211px;
width:438px;
}

#map_endorsements{
float:right;
width:111px;
}

#footer{
clear:right;
width:760px;
padding-top:5px;
padding-bottom:10px;
overflow:hidden;
display:block;
text-align:center;
border-top:2px solid #003366;
}

#footer p{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
padding-top:10px;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#6699CC;
text-decoration:none;
}

#footer a:hover{
color:#336699;
text-decoration:none;
}

#descriptions_container{
background-color:#FFFFFF;
border:2px double #5FB0D1;
font-size:12px;
position:fixed;
padding:10px;
top:10%;
right:10%;
}

#descriptions{
width:220px;
height: 100px;
}

#descriptions p {
color:#003366;
}

/* Custom Classes*/	
.customBold{
font-weight:bold;
}



.cookie{
font-family:Arial, Helvetica, sans-serif;
color:#5FB0D1;
font-weight:normal;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
float:left;
width:600px;
display:block;
}

.cookieCrumb{
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
color:#5FB0D1;
font-weight:normal;
}

.cookieCrumb:hover{
color:#003366;
}

.option_a {
font-weight:bold;
color:#000099;
}

.option_b {
text-indent:15px;
color:#0000FF;
}

.option_c {
text-indent:30px;
color:#0099FF;
}

.pcode_left {
width:24px;
height:297px;
}

.pcode_top {
width:187px;
height:45px;
text-align:left;
border:none;
}

.pcode_right {
width:24px;
height:297px;
}

.pcode_category {
width:187px;
height:23px;
text-align:left;
}

.pcode_middle1 {
width:187px;
height:54px;
text-align:left;
}

.pcode_keyword {
width:187px;
height:22px;
text-align:left;
}

.pcode_middle2 {
width:187px;
height:53px;
text-align:left;
}

.pcode_bottom {
width:187px;
height:78px;
text-align:left;
}

.pcode_pcode {
width:107px;
height:22px;
text-align:left;
}

.pcode_fieldsplit {
width:36px;
height:22px;
text-align:left;
}

.pcode_miles {
width:44px;
height:22px;
text-align:left;
}

.pcode_category select{
width:160px;
}

.area_sponsor{
background-color:#D2EBF9;
display:block;
}

.paid_listing{
margin-left:60px;
background-color:#EEF8FD;
display:block;
}

.return a{
font-size:0.9em;
}

.customCentre{
text-align:center;
}

/* Point Fixes */	
div.point_sym_tooltip img {
margin: 0;
}
