@charset "UTF-8";
/* CSS Document */
body{
	margin:0;
	font-family: Verdana, Geneva, sans-serif;
	line-height:0;
	font-size:0;
	color:#ffffff; 
	background:#ffffff url(../images/bg.jpg) fixed top no-repeat; 
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}
.clearme{
	clear:both;
}
/* Links  */
a{
	color:#2ea8d5;   
	text-decoration:none;
}
a:hover{
	color:#cccccc;   
	text-decoration:none;
}
.featuremiddle a{
	color:#111111;   
	text-decoration:none;
}
.featuremiddle a:hover{
	color:#2ea8d5;   
	text-decoration:none;
}

a.down{
	padding:0px 0px 0px 30px;
	background: url(../images/download.png) no-repeat top left;
	height:auto;
	display:inline-block;
	color:#a3a3a3;
	cursor:pointer;
	font-size:13px;
	line-height:15px;
}
a.down span{
	color:#2ea8d5;   
}
a.down:hover{
	color:#2ea8d5;   
}
a.acro{
	padding:0px 0px 0px 25px;
	background: url(../images/acrobat.png) no-repeat top left;
	height:auto;
	display:inline-block;
	color:#999999;
	line-height:20px;
}
a.acro:hover{
	color:#2ea8d5;   
}
a.link{
	padding:0px 0px 0px 25px;
	background: url(../images/link.png) no-repeat top left;
	height:auto;
	display:inline-block;
	line-height:14px;
	font-size:13px;
	line-height:15px;
}
a.flag{
	position: relative;
	top:10px;
	left:10px;
	float:left;
	margin-right:10px;
}
/* End Links  */

/* headers */
h1 a{
	display:block;
	width:266px;
	height:40px;
	background: url(../images/robertson_taylor.png) no-repeat top;
	text-indent:-999999px;
	position:absolute;
	top:13px;
	right:10px;
}
h2{
	font-family: Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:25px;
	color:#009dda;
}
h2 span{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#939393;
}
#homeintro h2{
	font-family: Verdana, Geneva, sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	margin-bottom:25px;
	color:#009dda;
}

h3{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin-bottom:5px;
	color:#ffffff;
}
.featuretop h3 a{
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#ffffff;
}
.featuretop h3 a:hover{
	color:#05b6fa;
}

h4{
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:5px;
	color:#1394c4;
}
h4 a{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin-bottom:5px;
	color:#1394c4;
}

h5{
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:5px;
	color:#939393;
}
h6{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:29px;
	font-weight:normal;
	color:#ffffff;
}
/* End headers  */

#wrapper{
	margin:0px auto;
	width:950px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
}
#header{
	width:950px;
	height:64px;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	background:url(../images/header_bg.png);
	margin-top:20px;
}
#nav{
	width:950px;
	height:auto;
	position: relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
	margin-top:10px;
	background:url(../images/black_bg.png);
	z-index:3;
}
#middle{
	width:950px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
}
#contentwrap{
	width:690px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin-top:15px;
}
#contenttop{
	width:690px;
	height:16px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/content_top.png) no-repeat top;
}
#content{
	width:650px;
	min-height:400px;
	height:400px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/black_bg.png);
	padding:0px 20px 0px 20px;
}
html>body #content{
height: auto; /* for not-IE */
}
#contentleft{
	width:320px;
	min-height:400px;
	height:400px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	font-size:14px;
	line-height:16px;
	padding-bottom:25px;
}
html>body #contentleft{
height: auto; /* for not-IE */
}
#contentleft.home{
	width:320px;
	min-height:10px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	font-size:14px;
	line-height:16px;
	padding-bottom:25px;
}

#newsdetailsimage{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:0px;
	line-height:0px;
	margin-bottom:25px;
	display:block;
}

#contentleft p{
	margin-bottom:25px;
}
#contentleft ol{
	margin-top:25px;
	margin-bottom:20px;
	margin-left:20px;
}
#contentleft ol li{
	margin-bottom:5px;
}
#contentleft ul{
	margin-top:25px;
	margin-bottom:20px;
	margin-left:15px;
}
#contentleft ul li{
	margin-bottom:5px;
}
#contentright{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:right;
	padding:0px 0px 20px 0px;
}
#contentright ul{
	margin-left:15px;
}
.home{
	font-size:14px;
	line-height:16px;
	color:#ffffff;
}
.home p{
	margin-bottom:25px;
}
#contactwrap{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
	margin-top:43px;
}
.contact{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #4e4b4b;
	margin-bottom:0px;
	margin-top:10px;
}
.contactimage{
	width:46px;
	height:auto;
	position: absolute;
	top:0px;
	left:0px;
	margin-top:10px;
	z-index:2;
}
.contactdetinfo{
	width:260px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
	color:#cdcdcd;
	margin-top:10px;
	z-index:1;
}

.contactinfo{
	width:260px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:right;
	font-size:12px;
	line-height:14px;
	color:#cdcdcd;
	margin-top:10px;
	/*border-left:46px solid #ffffff;*/
	padding-left:14px;
	z-index:1;
}
p.title{
	color:#FFF;
	margin-bottom:5px;
}
#downloadswrap{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
	margin-top:43px;
}
#dloadinner{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 10px 0px;
	border-top:1px solid #4e4b4b;
	border-bottom:1px solid #4e4b4b;
	margin-top:10px;
}
.dload{
	width:280px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	margin-top:10px;
}
#acrobat{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:10px 0px 10px 0px;
	font-size:11px;
	line-height:13px;
}
#linkswrap{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
	margin-top:43px;
}
#linksinner{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 10px 0px;
	border-top:1px solid #4e4b4b;
	margin-top:10px;
}
#subnavwrap{
	width:245px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:right;
}
#newswrap, #archivewrap, #letterwrap{
	width:245px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	margin-top:15px;
}
#archivewrap {
	font-size:11px;
	line-height:13px;
}
#archivewrap ul{
	list-style-type:none;
}
#archivewrap ul li{
	width:245px;
	height:auto;
	background-color:#767678;
	border-top:1px solid #b3b3b3;
}
#archivewrap ul li a{
	width:235px;
	background-color:#767678;
	display:block;
	font-size:11px;
	line-height:13px;
	padding:6px 0px 6px 10px;
	color:#b5b3b2;
}
#archivewrap ul li a:hover{
	background-color:#1394c4;
}
.nletter{
	margin-top:15px;
}
.subtoptitle{
	width:235px;
	height:auto;
	position:relative;
	top:0px;
	font-size:12px;
	line-height:14px;
	left:0px;
	margin-top:15px;
	background:url(../images/subtoptitle.png);
	padding-left:10px;
}
.news_list{
	width:290px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:10px 20px 10px 10px;
	border-bottom:1px solid #4e4b4b;
	margin-bottom:5px;
	background:url(../images/news_list.gif) no-repeat top;
}
#contentleft .news_list p{
	margin:0px 0px 0px 0px;
}
#contentleft .news_list p.nm{
	margin:5px 0px 0px 0px;
}
.resicon{
	position:relative;
	top:0px;
	left:0px;
	width:48px;
	height:48px;
	float:left;
}
.rescopy{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:auto;
	float:left;
	margin-left:10px;
	font-size:9px;
	line-height:11px;
}
#contentleft .rescopy .rlink{
	margin-top:5px;
}
.newsitem{
	width:245px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	margin-top:3px;
}
.newsdate{
	width:225px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:13px;
	line-height:15px;
	padding:8px 10px 8px 10px;
	background-color:#949599;
	color:#003465;
}
.newsdate2{
	width:225px;
	height:12px;
	position:relative;
	top:0px;
	left:0px;
	font-size:13px;
	line-height:15px;
	padding:8px 10px 8px 10px;
	color:#003465;
	background: url(../images/news.png) no-repeat top;
	overflow:hidden;
}

.newscopy{
	width:225px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
	padding:5px 10px 5px 10px;
	background-color:#949599;
	color:#f4f4f4;
}
.newscopy a{
	color:#003465;
}
.newscopy a:hover{
	color: #333;
}

p.rmore{
	margin-top:10px;
}
.bottomcut{
	position:absolute;
	bottom:-26px;
	right:0px;
	width:32px;
	height:26px;
	background:url(../images/bottomcut.png);
}
#homefeatures{
	width:950px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	margin-top:15px;
	margin-bottom:12px;
}
.featurewrap{
	width:186px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin-right:5px;
}
.featurewrap2{
	width:186px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin-right:0px;
}

.featuretop{
	width:176px;
	height:29px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/featuretop.png) no-repeat;
	overflow:hidden;
	padding-left:10px;
	padding-top:5px;
}
.featuremiddle{
	width:163px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 11px 11px 11px;
	background:url(../images/black_bg.png);
}
#fcopy1,#fcopy2,#fcopy3,#fcopy4,#fcopy5{
	position:absolute;
	top:0px;
	left:11px;
	width:153px;
	height:49px;
	border-bottom:2px solid #2cc1fa;
	background-color:#FFF;
	font-size:10px;
	line-height:12px;
	color:#111111;
	padding:5px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
#footer{
	width:650px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:10px;
	line-height:12px;
	padding:0px 20px 0px 20px;
	background:url(../images/black_bg.png);
}
#footerinner{
	width:650px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:10px;
	line-height:12px;
	padding:20px 0px 20px 0px;
	background:url(../images/footer_bg.gif) no-repeat top center;
}
#footerinner a{
	float:right;
}
#footer2{
	width:930px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:10px;
	line-height:12px;
	padding:0px 10px 0px 10px;
	background:url(../images/black_bg.png);
}
#footer2 #footerinner{
	width:930px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:10px;
	line-height:12px;
	padding:10px 0px 10px 0px;
	background:none;
}
#footer2 #footerinner a{
	float:right;
}

#footerinner a.minilogo{
	float:left;
	margin-right:10px;
}
#footer2 #footerinner .minilogo{
	float:left;
	margin-right:10px;
}

/* Menu css */

/* make the levels visible on rollover */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}
/* for ie 6 */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menu {width:940; height:31px; position:relative; z-index:100;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:230px;}
.menu li {float:left;width:auto;position:relative;}
.menu li.right {float:right;width:auto;position:relative;}
.menu a, .menu a:visited {display:block;font-size:16px;text-decoration:none; color:#fff; width:auto; height:31px;  padding:0px 10px 0px 10px; line-height:31px;float:left; text-transform:lowercase;}

.menu ul ul a.third, .menu ul ul a.third:visited {background:#949599 url(../images/plus.jpg) no-repeat top left;}
.menu ul ul a.third:hover{background:#009dda url(../images/plus.jpg) no-repeat top right;}
.menu ul ul :hover > a.third {background:#009dda url(../images/plus.jpg) no-repeat top right;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#009dda; margin-left:1px;}
.menu ul ul ul a:hover {background:#949599;}
.menu ul ul a, .menu ul ul a:visited {background:#949599; color:#ffffff; height:auto; font-size:12px; line-height:14px; padding:5px 10px; width:210px; text-transform:none; margin-top:1px;}
.menu a:hover, .menu ul ul a:hover{color:#ffffff; background:#009dda;}
.menu :hover > a, .menu ul ul :hover > a {color:#ffffff; background:#009dda;}
.menu ul ul {visibility:hidden; position:absolute;height:auto; background:url(../images/px.gif);top:31px;left:0; width:230px;}
.menu ul ul ul{left:230px; top:0px; width:230px;}
.menu ul ul ul.left {left:-230px;}

.menu ul ul.dropleft {visibility:hidden; position:absolute;height:auto; background:url(../images/px.gif);top:31px; right:0px; left: auto; width:230px;}
.menu ul ul.dropleft ul{left:-230px; top:0px; width:230px;}

.menu ul ul.dropleft li a{
	text-align:right;
}
.menu ul ul.dropleft ul li, .menu ul ul.dropleft ul li{
	text-align:right;
	margin-left:-2px;
	
}

.menu ul ul.dropleft a.third, .menu ul ul.dropleft a.third:visited {background:#949599 url(../images/plus2.jpg) no-repeat top left;}
.menu ul ul.dropleft a.third:hover{background:#009dda url(../images/plus2.jpg) no-repeat top right;}
.menu ul ul.dropleft  :hover > a.third {background:#009dda url(../images/plus2.jpg) no-repeat top right;}

#contactswrap{
	width:650px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 20px 0px;
}
.contactwrap{
	width:650px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:10px 0px 0px 0px;
	background:url(../images/contacttop.gif) no-repeat top;
	margin-bottom:0px;
	margin-top:10px;
}
.contactinner{
	width:650px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	/*background:url(../images/contactinner.gif) repeat-y;*/
}

.contactimage2{
	width:46px;
	height:auto;
	position: absolute;
	top:0px;
	left:0px;
	margin-top:0px;
	z-index:2;
	/*background-color:#F00;*/
}
.contactimage3{
	width:46px;
	height:auto;
	position: absolute;
	top:0px;
	left:330px;
	margin-top:0px;
	z-index:2;
}

.contactinfo2{
	width:260px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#cdcdcd;
	padding-left:14px;
	margin-left:46px;
	z-index:1;
}
.contactinfo3{
	width:260px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	float:right;
	font-size:11px;
	line-height:13px;
	color:#cdcdcd;
	padding-left:14px;
	z-index:1;
}

p.title{
	color:#FFF;
	margin-bottom:5px;
}
.contactdet{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
	margin-top:10px;
}
#contentleft .contactdet p{
	margin-bottom:0px;
}
#contactdetleft{
	width:320px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	font-size:12px;
	line-height:14px;
}
#contactdetleft img{
	float:left;
	margin:0px 15px 5px 0px;
}

#backh{
	width:225px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	padding:5px 10px 5px 10px;
	font-size:12px;
	line-height:14px;
	margin-top:5px;
	background:url(../images/black_bg.png);
}
#backh a{
	line-height:22px;
	display:block;
	padding:0px 0px 0px 28px;
	background:url(../images/flag.jpg) no-repeat left;
}

#modal{
	display:none;
}

#cross{
	width:300px;
	height:auto;
	position: absolute;
	bottom:10px;
	left:10px;
	font-size:13px;
	line-height:15px;
}
#cross a{
	color:#002c5d;   
	text-decoration:none;
}
#cross a:hover{
	color: #333;   
}

