
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/* RESET BEGINS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/* RESET ENDS */


/* DEFAULT STYLESHEET BEGINS */
body{
	margin:10px;
	background:url(/images/110/site_bg.gif) repeat-x left top #000347;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #444;
}

td, th{font-size:10pt;}

a{
	text-decoration:none;
	color:#00347;
}

a:hover{
	color:#666;
}

hr{margin: 15px 0; background:none; border: 0 none; height:0; border-bottom: dotted 1px #ccc; clear:both;}

#outerWrapper{
	position:relative;
	width: 980px;
	margin: 0 auto;
	background: #fff;
	-moz-box-shadow: #1a1c3b 0px 0px 40px;
	-webkit-box-shadow: #1a1c3b 0px 0px 40px;
	box-shadow: #1a1c3b 0px 0px 40px;
}

#outerWrapper #innerWrapper{
	position:relative;
	padding:15px 15px 0 15px;
}

#headerWrapper{
	height: 400px;
}

#outerWrapper #innerWrapper div.headerWrapperSub{
	height: 300px;
}

#headerWrapper #searchSocial{
	float:right;
	width: 450px;
	height: 62px;
	text-align:right;
}

#headerWrapper #searchSocial table td{padding-left:5px;}

#headerWrapper #searchSocial img.iconTop{
	-moz-box-shadow: #ccc 0px 1px 2px;
	-webkit-box-shadow: #ccc 0px 1px 2px;
	box-shadow: #ccc 0px 1px 2px;
	border:solid 1px #ccc;
}

#headerWrapper #searchSocial div.addthis_toolbox{
	margin-top:18px;
}

#headerWrapper #searchSocial div.addthis_toolbox a img{
	margin-left:10px;
}

#headerWrapper #headerLogo{
	margin-top:-25px;
	float:left;
}

#headerWrapper #menuOne{
	clear:both;
	padding-top:10px;
}

#headerWrapper #menuOne ul{
	display:block;
	height: 30px;
	background:url(/images/110/menu_bg.gif) repeat-x left center #000347;
}

#headerWrapper #menuOne ul li{
	display:block;
	float: left;
	height: 30px;
}

#headerWrapper #menuOne ul li.active{
	background:url(/images/110/menu_bg_active.gif) repeat-x left center #caa96e;
}

#headerWrapper #menuOne ul li a{
	color:#dde;
	text-decoration: none;
	display: block;
	padding: 7px 10px;
}

#headerWrapper #menuOne ul li a:hover{
	color:#fff;
}

#headerWrapper #menuOne ul li.active a{
	color:#444;
	text-decoration: none;
	padding: 7px 12px;
}

#headerWrapper #menuOne ul li.active a:hover{
	color:#000;
}

#headerWrapper #menuOne ul li a span{
	height:35px;
	vertical-align: middle;
}

#menuTwo{
	width:270px;
	float:left;
	min-height:350px;
	background:url(/images/110/menu2_bg.gif) no-repeat right top #fff;
	margin-top:-13px
}

#menuTwo a{
	color:#444;
}

#menuTwo ul.level1{
	margin: 15px;
}

#menuTwo ul.level1 li{
	margin-bottom:8px;
	background:url(/images/110/menu2_bullet.gif) no-repeat left 4px;
	padding-left: 15px
}

#menuTwo ul.level1 li.nobullet{
	background:none;
}

#menuTwo ul.level1 li.active{
	background-image:url(/images/110/menu2_bullet_active.gif);
}

#menuTwo ul.level1 li.active a{color: #caa96e; font-weight:bold;}

#menuTwo ul.level1 li ul.level2{
	margin-left:15px;
}

#headerWrapper #topImage{
	position:relative;
	clear:both;
	margin-top:3px;
	height:270px;
	width: 950px;
	overflow: hidden;
	background-color:#999;
}

#headerWrapper #topImage #slideShow{
	z-index:10;
}

#headerWrapper #topImage #slideShowMessage{
	position:absolute;
	left:10px; bottom: 10px;
	width:470px;
	font: 20pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	z-index:20;
}

#headerWrapper #topImage #directLinks{
	background: url(/images/110/topimage_items.png) no-repeat right top;
	width: 436px;
	height: 270px;
	position:absolute;
	right:0;
	top:0;
	z-index:30;
}

#headerWrapper #topImage #directLinks div.directLink{
	height:75px;
	margin: 15px 0 0 80px;
}

#headerWrapper #topImage #directLinks div.directLink img{
	float:left;
}

#headerWrapper #topImage #directLinks div.directLink div{
	float:right;
	width:260px; margin: 7px 15px 0 0;
}

#headerWrapper #topImage #directLinks div.directLink.item1 div a{color:#444;}
#headerWrapper #topImage #directLinks div.directLink.item2 div a{color:#440;}
#headerWrapper #topImage #directLinks div.directLink.item3 div a{color:#dde;}
#headerWrapper #topImage #directLinks div.directLink.item1 div a:hover{color:#000;}
#headerWrapper #topImage #directLinks div.directLink.item2 div a:hover{color:#000;}
#headerWrapper #topImage #directLinks div.directLink.item3 div a:hover{color:#fff;}

#headerWrapper #topImage #directLinks div.directLink div a span.title{
	font-size:16pt;
	font-weight:bold;
	display:block;
}


#headerWrapper #topImage #slideNext{
	position:absolute; 
	left: 486px; 
	top:0;
	z-index:40;
	cursor:pointer;
}

#headerWrapper #topImageSub{
	position:relative;
	clear:both;
	margin-top:3px;
	height:170px;
	width: 950px;
	overflow: hidden;
}

#headerWrapper #topImageSub #pageTitle{float:left; width:270px; height:170px; background:url(/images/110/topimage_sub_bg.gif) no-repeat left bottom #caa96e; }
#headerWrapper #topImageSub #pageTitle table{width:270px; height:170px;}
#headerWrapper #topImageSub #pageTitle table td{text-align:center; vertical-align:middle; font: italic 20pt Garamond, Georgia, "Times New Roman", Times, serif; color:#000; padding:10px;}

#headerWrapper #topImageSub #pageImage{width:676px; height:170px; float:right; overflow:hidden;}

#contentWrapper{
	line-height: 140%;
}

div.contentWrapperStart #content{
	width: 550px;
	float: left;
}

div.contentWrapperSub #content{
	width: 660px;
	float: right;
}

#content #frontSteps a{color:#444;}
#content #frontSteps a:hover{color:#000;}

#content #frontSteps div.step{
	padding:0 10px 0 10px;
	height:79px;	
	position:relative;
}

#content #frontSteps div.step a.bullet{
	display:block;
	float:left; 
	position:relative;
	color:#fff;
	margin-top:10px;
}
#content #frontSteps div.step a.bullet span{
	position:absolute; 
	left:0; 
	text-align:center; 
	width:100%; 
	top:7px; 
	font: italic 22pt Georgia, Garamond, "Times New Roman", Times, serif;
}
#content #frontSteps div.step div{
	float:right; 
	width: 440px; 
	margin: 20px 12px 0 0;
}

#content #frontSteps div.step span.title{display:block; font-weight:bold; font-size:13pt;}

#content #frontSteps div.step_odd{
	background:url(/images/110/frontlist_bg.gif) repeat-y right top #f5f5f5;
}

div.contentWrapperStart #newsFront{
	float:right;
	width:370px;
}

div.contentWrapperStart #newsFront div.newsItem{
	width:100%;
	clear:both;
	margin-bottom:15px;
	padding-bottom: 15px;
	border-bottom:dotted 1px #ccc;
}

div.contentWrapperSub #content div.newsItem{
	width:100%;
	clear:both;
	margin-bottom:15px;
	padding-bottom: 15px;
	border-bottom:dotted 1px #ccc;
}

div.contentWrapperSub #content div.newsItem div.newsImage{
	float:left;
	width:80px; 
	height:80px; 
	overflow:hidden; 
	border:solid 2px #ddd;
	margin: 0 10px 2px 0;
}

div.contentWrapperStart #newsFront div.newsItem div.newsImage{
	float:left;
	width:80px; 
	height:80px; 
	overflow:hidden; 
	border:solid 2px #ddd;
}

div.contentWrapperStart #newsFront div.newsItem div.newsText{
	float:right; 
	width:270px;
}

div.newsItem div.newsText p.title{
	font-weight:bold;
}

div.newsItem div.newsText p.title a{
	color:#444;
}

div.newsItem div.newsText p.title a:hover{
	color:#000;
}

div.newsItem div.newsText p.title a span.date{
	font-weight:normal;
	color: #caa96e;
}

div.newsItem div.newsText p.link{
	text-align:right;
}

div.newsItem div.newsText p.link a{
	color:#006;
}

div.contentWrapperStart #newsFront #contentBoxStart{
	width:370px;
	overflow-x: auto;
}

div.contentWrapperStart #newsFront #contentBoxStart p{
	margin-bottom:6pt;
}

h1{
	font-size: 18pt;
	color: #444;
	line-height: 22pt;
	text-shadow: 1px 1px 2px #ccc;
	margin-bottom: 8pt;
	font-weight:bold;
}

h2{
	font-size: 15pt;
	color: #444;
	line-height: 19pt;
	text-shadow: 1px 1px 2px #ddd;
	margin-bottom: 7pt;
	font-weight:bold;
}

h3{
	font-size: 12pt;
	color: #444;
	line-height: 16pt;
	text-shadow: 1px 1px 1px #ddd;
	margin-bottom: 6pt;
}

h4{
	font-size: 12pt;
	color: #aaa;
	line-height: 16pt;
	margin-bottom: 6pt;
}

h5{
	font-size: 11pt;
	color: #444;
	line-height: 14pt;
	margin-bottom: 6pt;
}

h6{
	font-size: 11pt;
	color: #aaa;
	line-height: 14pt;
	margin-bottom: 6pt;
}

#content p{
	margin-bottom:6pt;
}

#footerWrapper{
	padding:15px;
	background:url(/images/110/footer_bg.gif) repeat-x bottom #4c4c4c;
	color: #aaa;
	min-height: 120px;
	line-height: 140%;
}

#footerWrapper a{text-decoration: none;}
#footerWrapper a:hover{color:#fff;}

#footerWrapper #siteMap{
	width:100%;
}

#footerWrapper #siteMap td{
	font-size: 8.5pt;
	vertical-align: top;
	text-align:right;
}

#footerWrapper #siteMap table td{
	padding-left:25px;
}

#footerWrapper #siteMap td a{color: #aaa;}
#footerWrapper #siteMap td a:hover{color:#fff;}

#footerWrapper #siteMap td p.title{font-weight:bold;}
#footerWrapper #siteMap td p.title a{color:#ddd;}
#footerWrapper #siteMap td p.title a:hover{color:#fff;}

#footerWrapper #siteMap #siteMapId0{
	width: 210px;
	vertical-align:bottom;
	text-align:left;
}

#footerWrapper #siteMap #siteMapId0 a{color: #caa96e;}
#footerWrapper #siteMap #siteMapId0 a:hover{color: #fff;}

div.clear{
	clear:both;
	overflow:hidden;
	height:0;
}

.button{
	border: solid 1px #eee;
	margin: 2px;
	padding: 5px 15px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #fff;
	background:url(/images/110/button_bg.gif) repeat-x left center #000347;
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
}

.button2{
	border: solid 1px #eee;
	margin: 2px;
	padding: 5px 15px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #440;
	background:url(/images/110/button_bg_active.gif) repeat-x left center #caa96e;
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
}

.textbox{
	-moz-box-shadow: #ccc 0px 1px 2px;
	-webkit-box-shadow: #ccc 0px 1px 2px;
	box-shadow: #ccc 0px 1px 2px;
	font: 9pt Arial, Helvetica, sans-serif;
	color:#999;
	padding: 3px;
	border:solid 1px #ccc;
	background:url(/images/110/textbox_bg.gif) repeat-x left top;
}

div.listDefault{width:400px;}
div.listDefault div.listItem{clear:both;}
div.listDefault div.listItem div.itemFooter{clear:both; padding-top:10px;}
div.listDefault div.listItem h2{font-size:14pt;}
div.listDefault div.listItem p.pLink{float:right;}
div.listDefault div.listItem p.pLink a{color:#000347;}
div.listDefault div.listItem p.pDate{float:left;}
div.listDefault div.listItem img.itemImage{float:right; margin-left:15px; margin-bottom:2px; border:solid 4px #f0f0f0;}
div.listDefault div.pagingDefault{padding:10px; background-color:#f0f0f0; border-top:solid 1px #ccc;clear:both;}
div.listDefault div.pagingDefault a{display:block; float:left; border:solid 1px #ccc; background-color:#fff; padding:0px 7px; margin-right:5px; color:#666;}
div.listDefault div.pagingDefault a:hover{background-color:#666; color:#fff; border-color:#fff;}
div.listDefault div.pagingDefault a.active{background-color:#666; color:#fff; border-color:#fff;}
div.listDefault div.pagingDefault a.active:hover{background-color:#000; color:#ccc; border-color:#ccc;}

/* DEFAULT STYLESHEET ENDS */


/* PAGE TEMPLATES */

#template1{width:100%}
#template1 #templateleftcol{vertical-align:top;}
#template1 #templaterightcol{vertical-align:top; width:260px; padding-left:25px;}

#template2{width:100%}
#template2 #templateleftcol{vertical-align:top; width:50%;}
#template2 #templaterightcol{vertical-align:top; width:50%;}

#template3{width:370px;}

table.dataTable{border:solid 1px #ccc;}
table.dataTable th{text-align:left; vertical-align:bottom;padding:2px;}
table.dataTable td{text-align:left; vertical-align:top;padding:2px;}