/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* typography */
body{font-size:62.5%; font-family: Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
p {font-size:1.2em; line-height:1.6em;}
h1 {font-size:2.1em; font-family:  Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}  /* displayed at 23px */
h2 {font-size:2.1em; font-family: Georgia, serif;}  /* displayed at 20px */
h3 {font-size:2.1em; font-family: Georgia, serif;}  /* displayed at 21px */
h4 {font-size:1.2em;  line-height:1.8em; font-family:  Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}  /* displayed at 12px */
h5 {font-size:1em;  line-height:1.8em; font-family:  Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; color:#fff;}  /* displayed at 10px */

/* structure */

h5 a{color:#fff; text-decoration:none;}
h5 a:hover{color:#fff; text-decoration:underline;}
a{color:#d0cabb;  text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited{}
a:active{}
body{background:#03142e;}
p{color:#f8ffff;}

.viewport{width: 928px; margin:0 auto;}

#header{background: transparent url(images/top-lines.gif) repeat-x; height:350px;}
	#header h1{background: url(images/head.jpg) no-repeat; background-position:0px 15px; text-indent:-9999px; height:100px; width:938px; height:333px; margin:0 auto; }
	#header ul{color:#f8ffff; background:#15253d; height:40px; margin:0px 0px 0px 0px; border: 1px solid #475363;}
		#header ul li{float:left; font-size: 1.3em; padding-right:45px; margin-top:13px; letter-spacing:0.05em;}
		#header ul li#first{margin-left:40px;}
			#header ul li a{color:#f8ffff; text-decoration:none;}
			#header ul li a:hover{text-decoration:underline;}
			#header ul li.on a{text-decoration:underline;}
#content{margin:40px 0px 20px 0px;}
	#content h2{color:#d0cabb; font-style:italic; font-weight:normal;  padding:15px 0px 15px 10px; line-height:1.2em;}

	.main-col{width:618px; float:left; display:inline;}
	.sub-col{width:309px; float:left; border-left: 1px solid #1d2b41; margin-top:20px; display:inline;}
		.sub-col h3{color:#fff; font-style:italic; font-weight:normal;  padding:15px 0px 15px 20px; line-height:1.2em;}
		.sub-col h4{color:#d0cabb; text-transform:uppercase;  padding:0px 0px 0px 20px; width:90%;}
		.sub-col p{padding:0px 0px 10px 20px;  width:90%;}
	
#footer{background: url(images/bottom-lines.gif) repeat-x; margin-bottom:50px; margin-top:30px}
	#foot-mid{width:500px; margin:0 auto; padding-top:30px; color:#a4b1bd;}
	#foot-mid p{color:#a4b1bd; text-align:center;}
	#foot-mid p img{position:relative; top:10px; padding:0px 3px 0px 3px;}
	#foot-left{float:left; width:250px;  padding-top:45px; color:#a4b1bd;}
	#foot-right{float:right; width:250px;  padding-top:45px; color:#a4b1bd;}	
	
	.contentmaster{padding:0px 0px 25px 10px;}
	.contentmaster p{padding-bottom:10px; width:95%;}
	.contentmaster h3{ font-family:  Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; color:#fff; text-transform:uppercase;padding-bottom:10px; width:95%; font-size:1.4em;}
	.contentmaster h4{color:#fff;width:95%;}
	.contentmaster img {margin:0px 20px 20px 0px; clear: both;}
	.contentmaster h1{color:#fff}
	.contentmaster h2{color:#fff}
	.contentmaster h5{color:#fff}
	.contentmaster ul{color:#fff; list-style:disc}
	.contentmaster ol{color:#fff}	
	.contentmaster li{color:#fff;  line-height:1.6em;}
		
	.footcontact{border-bottom:1px solid #1d2b41; padding:10px 0px 30px 0px;}
		.footcontact b{color:#d0cabb;}

.clear{clear:both;}

ul#sub-nav{padding-bottom:20px; width:90%; margin:0 auto;}
ul#sub-nav li{text-align:center; font-size:1.2em; padding:0px 0px 6px 0px; }
	ul#sub-nav li a{color:#f8ffff; font-weight:bold; letter-spacing:0.15em; text-transform:uppercase; line-height: 1.3em}
	ul#sub-nav li.on a{color:#d0cabb; text-decoration:none;}

/*Block styles*/
.block{width:230px; height:218px;}

	.red{background:#6f242b;}
	.blue{background:#06223a;}
		.block h3{color:#d0cabb; font-style:italic; font-weight:normal; text-align:center; padding:20px 0px 17px 0px;}
		.block h4{ text-align:center;  color:#f8ffff; text-transform:uppercase; letter-spacing:0.1em; padding-left:10px;}
		.block h5{ text-align:center;  color:#f8ffff; text-transform:uppercase; letter-spacing:0.1em; font-size:1.1em; line-height:1.3em; padding-bottom:3px; padding-left:10px; width:90%;}
		.block p{padding:0px 10px 0px 10px;}
		#content .block p{padding:0px 10px 0px 10px; font-size:1.1em;}
		.block-inside{width:211px; height:199px; margin:8px; float:left; text-align:center;}
			ul.block-list{width:190px; padding-left:10px;}
			ul.block-list li{padding-bottom:7px; }
				ul.block-list li a{font-size:1.1em; line-height:1.3em; text-decoration:underline; color:#f8ffff;}
				ul.block-list li a:hover{text-decoration:none;}
		.red .block-inside{border: 1px solid #8d595b;}
		.blue .block-inside{border: 1px solid #385167;}
		p.more-link{margin-top:10px;}
			p.more-link a{color:#d0cabb; font-size:1.1em; margin-top:15px; text-decoration:underline;}
			p.more-link a:hover{text-decoration:none;}
	.second-row{margin:10px 0px 0px 0px;}
	
	/* Stretch Block*/
	.stretch-block{width:230px; min-height:218px; margin-left:20px; margin-bottom: 20px;}
		.red{background:#6f242b;}
		.blue{background:#06223a;}
			.stretch-block h3{color:#d0cabb; font-style:italic; font-weight:normal; text-align:center; padding:15px 0px 12px 0px;}
			.stretch-block h4{color:#f8ffff; text-transform:uppercase; letter-spacing:0.1em; }
			.stretch-block h5{color:#f8ffff; text-transform:uppercase; letter-spacing:0.1em; font-size:1.1em;  line-height:1.3em;  padding-bottom:3px;}
			.stretch-block p{padding:0px 10px 0px 10px;}
			#content .stretch-block p{padding:0px 10px 0px 10px; font-size:1.05em;}
			.stretch-block-inside{width:211px; min-height:199px; margin:8px; float:left; text-align:center;}

			.red .stretch-block-inside{border: 1px solid #8d595b;}
			.blue .stretch-block-inside{border: 1px solid #385167;}

		.plain-block{width:230px; height:218px;}


 ul#topmenu{position: fixed; right:0px;}
	 ul#topmenu li{float:left; margin-left: 3px;}
		 ul#topmenu li a{background:#06223a; padding:6px; color:#fff; font-weight:bold; display:block; font-size:1em; text-decoration:none;}
		 ul#topmenu li a:hover{background:#6f242b; background-image: none;}
		 ul#topmenu li ul{display:none;}
		 
		 ul#topmenu li a.translate{margin-left:3px; background: #06223a; padding-right:25px; }
		 ul#topmenu li a.translate:hover{background:#6f242b; background-image: none;}
		 
		 ul#topmenu  li:hover > ul{display:block; position:absolute; float:left; margin-left:0px}
		ul#topmenu  li ul li{clear:both; width:125px;}

hr {margin-top: 10px; margin-bottom: 30px; width: 80%; height: 1px; color: #15253D; border: none; } /* For Internet Explorer */
html>body hr {margin-top: 10px;  margin-bottom: 30px; width: 80%; height: 1px; background-color: #15253D; border: none; } /* For Gecko-based browsers */
html>body hr {margin-top: 10px;  margin-bottom: 30px; width: 80%; height: 1px; background-color: #15253D; border: 0px solid #15253D; } /* For Opera and Gecko-based browsers */

table{color:#fff; margin-left: 20px; text-align:left; font-size:1.1em; width:95%; line-height: 1.2em; border-left: 1px solid #385167}
td{padding:5px; border-right: 1px solid #385167; border-bottom: 1px solid #385167}
th{padding:10px 35px 10px 5px; background:#D0CABB url(img/arrow.png) no-repeat 95% center ; color:#06223A;  border-right: 1px solid #385167}
tr.odd{background:#06223A;}
tr.even{background:#091E2F}
tr:hover{background:#172D3F;}
.headerSortDown{background:#fff; color:#06223A}
.headerSortUp{background:#fff; color:#06223A}
