@import url(/styles/footer.css);

*{
	margin:0;
	padding:0;
}
.clear { clear:both; }
img { 	border:none; }

body{
	background-color:#1b4164;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#4a4a4a;
}
#body2{
	background-color:#bed73b;
}

#wrapper{
	width:960px;
	margin:10px auto 0 auto;
	background-color:#FFFFFF;
	padding-bottom:60px;
	background-image:url(/images/template/header.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#wrapper2{
	background-image:url(/images/template/header2.gif);
	background-position:top;
	background-repeat:no-repeat;
width:960px;
	margin:10px auto 0 auto;
	background-color:#FFFFFF;
	padding-bottom:60px;

}

#logo{
	margin:28px 0 28px 40px;
	float:left;
	display:inline;
}	

#header{
	background-image:url(/images/template/header.jpg); 
	width:590px;
	height:160px;
	margin-bottom:30px;
}
#header3{
	background-image:url(/images/template/header.jpg); 
	width:590px;
	height:120px;
	margin-bottom:30px;
}


ul, ol {
	padding:0.6em 0 0.6em 40px;
}
p {
	line-height:1.4em;
	margin:0.6em 0 0.6em 0;
}

h1, h2{
	color:#1b4164;
	font-family:Arial, Helvetica, sans-serif;
}

h1 { font-size:2.2em;
margin-bottom:0.2em;}
h2 { font-size:1.6em;
margin:1em 0 0 0; }
h2 a{
color:#1b4164;
text-decoration:none;
}
h2 a:hover{
text-decoration:underline;
}
#b2e{
color:#0f75bc;

}

#mainMenu{
	margin:10px 0 0 40px;
	display:inline;
	float:left;
	width:250px;


}

#mainMenu .flag{
height:10px;
margin-right:5px;
width:15px;
}

/*
#mainMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainMenu ul ul{
	margin-left:30px;
}	

#mainMenu li a{
	text-decoration:none;
	border-top:1px solid #d8e1ea;
	display:block;
	font-weight:bold;
	padding:7px 10px 7px 30px;	
	color:#0f75bc;
	font-size:1.2em;
}	
#mainMenu #menuFirst a{
	border:none;
}
#mainMenu a:hover{
	color:#1b4164;
	background-image:url(/images/template/arrow1.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}	
#here{
	color:#1b4164;
	background-image:url(/images/template/arrow1.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}	
	
*/
#main{
	margin-right:40px;
	float:right;
	display:inline;
	width:590px;
	padding:0px 0px 5px 20px;
	min-height:400px;

}	

#main4{
	margin-right:40px;
	float:right;
	display:inline;
	width:590px;
	border-left:1px solid #d8e1ea;
	padding:0px 0px 5px 20px;
	min-height:400px;
}	
#buttons{
	float:right;
	width:248px;
	padding:0px 0 10px 15px;
}
#buttons img{
	padding:5px 0 5px 0;
}
#text{
	float:left;
}
.box {
	width:280px;
	float:left;
	border:2px solid #d8e1ea;
	position:relative;
	height:160px;
	background-image:url(/images/buttons/box_background.gif);
	background-repeat:repeat-y;
	margin-top:20px;
	display:inline;
}
#box1, #box3{
	margin-right:20px;
}	
#boxCentre{
	margin-left:143px;
	display:inline;
}	
.box h3{
	position:relative;
	top:116px;
	z-index:2;
/*	background-image:url(/images/home/arrow.gif);
	background-position:95% 50%;
	background-repeat:no-repeat; */
	font-size:1.2em;
	padding:10px 0px;
	text-align:center;
}
.box h3 a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;	
}	
.box h3 a:hover{
	text-decoration:underline;	
}	
.box img{
	background-color:#FFFFFF;
	position:absolute;
	top:0;
}
.box .twoLines{
	top:109px;
}	
#phone{
	width:236px;
	height:20px;
	background-image:url(/images/template/phone.gif);
	float:right;
	margin:36px 40px 0px 0;
	display:inline;	
}
#login{
	float:right;
	margin:20px 40px 0px 0;
	display:inline;	
}
.help:hover{
	cursor:help;
}

.team {
	clear:both;
}
.team img {
	float:left;
	margin-top:10px;
	width:113px;
}
.team p {
	float:right;
	width:460px;
	margin-bottom:30px;
}

#memberships{
	list-style:none;
}	
#memberships li{
	clear:both;
	padding:12px 0;
}
#memberships li a img{
	float:left;
}
#memberships li p a{
	float:right;
	display:inline;
	margin:22px 10px 0 0;
	width:370px;
	text-decoration:none;
}
#memberships li p a:hover{
	text-decoration:underline;
}
.nobreak{
	white-space:nowrap;
}	

ul.menu1, ul ul {
	padding:0;
	margin:0;
	list-style-type:none;
	height:40em;
	overflow:hidden;
	text-align:left;
	color:#0f75bc;
	font-size:1.2em;
	font-weight:bold;
	

}
ul.menu1 table {border-collapse:collapse; padding:0; margin:0; font-size:1em; }
ul.menu1 ul {
	margin-left:20px;
	color:#0f75bc;
	font-size:0.7em;


}
ul.menu1 li {
	text-indent:20px;
	border-bottom:1px solid #d8e1ea;
}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block; width:250px; height:2em; line-height:1.9em; text-decoration:none; color:#0f75bc;}
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {display:block; width:250px; height:14em; line-height:2em; }
ul.menu1 li ul {display:none;}

ul.menu1 li:hover a, 
ul.menu1 li a:hover {border:0;	color:#1b4164; font-weight:bold;
	background-image:url(/images/template/arrow1.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {display:block; height:12em; width:250px; margin-top:-1px; 

 }
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:2em; background-image:none;	color:#0f75bc; font-weight:normal;}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover { 
	background-image:url(/images/template/arrow1.gif);
	background-repeat:no-repeat;
	background-position:2px 50%;}

ul.menu1 .last{
border:none;
height:2em;
line-height:1.9em;
margin-top:1em;
}
.needcontent{
	margin-top:20px;
	background-color:#FBD0D0;
	padding:10px;
	border:1px solid red;
}
#tagline{
color:#0f75bc;
font-size:1em;
border-bottom:1px solid #0f75bc;
border-top:1px solid #0f75bc;
font-weight:bold;
text-align:center;
width:590px;
float:right;
display:inline;
padding:4px 0;
margin:59px 40px 0 0;
}
#address1{
	float:left;
	width:270px;
	display:inline;
	margin:10px 30px 0 20px;
}
#address2{
	float:left;
	width:270px;
	margin:10px 0px 0 0px;
}

/*------------------------------------------------------------------*/

#dataTable{
	border-collapse:collapse;
	width:100%;
	border:1px solid #a5a5a5;
	background-color:#FFFFFF;
	margin:20px 0;
}
#dataTable th{
	padding:0.3em 1em;
}
#dataTable col{ 
	border-right:1px solid #a5a5a5;
}
#dataTable thead {
	background-color:#CCC;
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
}
#dataTable .odd{
	background-color:#f0f0f0;
}

#dataTable td{
	text-align:center;
	padding:0.5em 0.5em;
}
#dataTable .tableHead{
	font-weight:bold;
	text-align:left;
}
.url{
	white-space:nowrap;
}

#flag{
	float:left;
	margin-left:20px;
	display:inline;
}
#flagHeading{
	float:left;
}
#sitemap,  #sitemap ul, #sitemap ul ul{
	list-style:circle;
	font-size:1em;
	font-weight:normal;
}	

#sitemap li, #sitemap ul li{
	list-style:circle;
	padding:0;
	margin:0;
	margin:5px 0 5px 20px;		
}	
#sitemap ul{
	height:auto;
}	
#sitemap a{
	text-decoration:none;
}
#sitemap a:hover{
	text-decoration:underline;
}	

.specialOffer{
	background-color:#f6fafd;
	padding:10px;
border:1px solid #d8e1ea;
}
.prominent p{
/*	font-size:1.2em;*/
	font-weight:bold;
}
.note {
	font-style:italic;
	font-size:0.9em;
	margin-top:-10px;
}
li.last img{
	margin:20px 0 0 70px;
}
#pcgLogoHome{
	float:right;
	margin:17px 120px 0 0;
	display:inline;
}
