/* CSS Document */

/* 
	ThemeA code G1_A >	HEX: #0278BE
	ThemeA code G1_B >	HEX: #04507A
	ThemeA code G2_A >	HEX: #99D9FE
	ThemeA code G2_B >	HEX: #0E88CB
	
	ThemeB code F1 >	HEX: #043D55
*/

/* Default */

*{
	font-family:Arial, Helvetica, sans-serif;
}

::selection{ /* Safari and Opera */
	background:none;
}

::-moz-selection{ /* Firefox */
	background:none;
}

body{
	background-color:#FAFAFA;
}

img{
	border:none;
}

div{/*	border:1px solid #CCCCCC;*/}

span{}

h1{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-variant:small-caps;
	text-transform:uppercase;
	margin:10px 0px;
}

h2{
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;	
	font-size:24px;
	margin:7px 0px;
	border-bottom:1px solid #000000;
}

h3{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	margin:5px 0px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:3px 0px;	
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	color:#000000;
}

a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#0278BE;
	font-weight:bold;
	text-decoration:none;
	text-shadow:none;
}

b{
	font-weight:bold;
}

table{
	width:90%;
	height:auto;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:2px solid #000000;
}

table a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

tr{
	background-color:#FFFFFF;
}

td{
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #000000;
}

table .HeadRow td{
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
}

table .FootRow td{
	background-color:#EFEFEF;
	color:#111111;
	font-weight:lighter;
	text-align:center;
}

table .StartCell{
	background-color:#DDDDDD;
	font-weight:bold;
}

/* Custom Elements */

quote{
	font-style:italic;
	font-stretch:expanded;
	font-weight:lighter;
	text-shadow:0px 0px 3px #AAA;
}

/* Custom Classes */

.Title{
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	font-weight:lighter;
	font-variant:small-caps;
	text-shadow:0px 0px 3px #888;
}
	
.Box{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding:10px;
}

.Box p{
	font-size:14px;
	font-weight:lighter;
	text-shadow:0px 0px 3px #AAA;
	color:#000000;
}

.Box > a{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-shadow:0px 0px 3px #AAA;
}

.Box > a:hover{
	font-size:14px;
	font-weight:bold;
	color:#0278BE;
	text-decoration:none;
	text-shadow:none;
}

.QuoteBox{
	border:3px double #BBBBBB;
	background-color:#FAFAFA;
	font-style:italic;
	font-size:14px;
	font-stretch:expanded;
	font-weight:lighter;
	text-shadow:0px 0px 3px #AAA;
	text-align:justify;
	padding:20px;
	margin:10px auto;
}

.QuoteBox .Author{
	font-weight:bold;
	display:block;
	text-align:right;
}

/* Custom IDs */

#Main{
}

#Wrapper{
	width:900px;
	height:auto;
	position:relative;
	margin:auto;
	background-color:#FFFFFF;
/*	-moz-box-shadow: 0px 0px 24px #000;
	-webkit-box-shadow: 0px 0px 24px #000;
	box-shadow: 0px 0px 24px #000;
	/* For IE 8 */
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000')";
	/* For IE 5.5 - 7 */
/*	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000');*/
}

/* #Header and sub-sections */

#Header{
	max-width:900px;
	height:196px;
	background-color:#FFFFFF;
}

#HeaderContent{
	width:900px;
	height:196px;
}

#HeaderLogo{
	width:146px;
	height:141px;
	position:absolute;
	margin:32px auto auto 98px;
}

#HeaderTitle{
	width:562px;
	height:68px;
	position:absolute;
	margin:80px auto auto 274px;
}

#SiteTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	text-transform:uppercase;
}

#SiteSubTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}

/* #Nav and sub-sections */

#Nav{
	max-width:900px;
	height:40px;
}

#NavContent{
	width:900px;
	height:40px;
	margin:auto;
	background:#011622;
	background:-moz-linear-gradient(top, #024770, #011622);
	background:-webkit-linear-gradient(top, #024770, #011622);
	background:-ms-linear-gradient(top, #024770, #011622);
	background:-o-linear-gradient(top, #024770, #011622);	
/*	background-color:#000036;*/
}

#NavMenu{
	position:relative;
	left:2%;
}

/* #News and sub-sections */

#News{
	max-width:900px;
	height:350px;	/* originally 195 (-155)  */
	background-color:#043D55;
}

#Banner{
	float:left;
	width:585px;
	height:350px;	/* originally 195 (-155) */
}

#Banner a:active, #Banner a:focus, #Banner .next:active, #Banner .next:focus, #Banner .prev:active, #Banner .prev:focus{
	outline:none;
}

#BannerSlide{
	width:585px;
	height:350px;	/* originally 195 (-155) */
}

#Banner .next, #Banner .prev{
	width:30px;
	height:30px;
	display:block;
	z-index:85;
	position:absolute;
	margin:-170px 0px 0px 15px;
}

#Banner .next{
	margin:-170px 0px 0px 535px;
}

#Banner .pagination {
	position:absolute;
	margin:-25px auto auto auto;
	width:100px;
	z-index:80;
}

#Banner .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#Banner .pagination li a {
	display:block;
	height:0px;
	width:12px;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	float:left;
	overflow:hidden;
}

#Banner .pagination li.current a {
	background-position:0 -12px;
}

#NewsBox{
	float:left;
	width:315px;
	height:350px;	/* originally 195 (-155)  */
	background:-moz-radial-gradient(center 40%, circle cover, rgba(150,200,255,0.5), rgba(0,0,0,0));
	background:-webkit-radial-gradient(center 40%, circle cover, rgba(150,200,255,0.5), rgba(0,0,0,0));
	background:-ms-radial-gradient(center 40%, circle cover, rgba(150,200,255,0.5), rgba(0,0,0,0));
	background:-o-radial-gradient(center 40%, circle cover, rgba(150,200,255,0.5), rgba(0,0,0,0));
	background-color:#043D55; /* 043D55 1589CB */
}

#NewsBox p{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#FFFFFF;
	margin:20px;
}

#NewsScroll{
	width:265px;	/* originally 315 (-50)  */
	height:150px;	/* originally 195 (-45)  */
	color:#FFFFFF;
	margin:20px
}

#NewsScroll ul{
	max-width:315px;
	max-height:300px;
}

#NewsScroll ul li{
	max-width:315px;
	max-height:220px;
	min-height:220px;
	padding:10px;
}

#NewsScroll .clear{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#NewsScroll .info{
	font-size:14px;
	text-align:justify;
}

#NewsScroll a{
	color:#EEEEEE;
}

#NewsScroll a:hover{
	color:#FFFFFF;
	text-shadow:0px 0px 3px #FFF; /* Only supported in browsers: Opera 9.5+, Chrome/Safari 1.1+, Mozilla/Firefox 3.1+, Konqueror 3.4+ and iCab 3.0.3+ */
}

#NewsScroll .cat{
	font-size:10px;
}

/* #Content and sub-sections */

#Content{
	max-width:900px;
	height:auto;
	background-color:#FFFFFF;
/*	min-height:637px;	/* originally 637 */
}

#PageContent #Pagination{
	margin:auto;
	width:50%;
	max-width:900;
	display:block;
/*	border:2px inset #043D55;*/
	background-color:#FFFFFF;
}

#PageContent #Pagination p{
	text-align:center;
	margin:10px;
	font:small-caption;
	color:#0278BE;
}

#PageContent #Pagination a{
	font:small-caption;
	color:#0278BE;
	margin:0px 3px;
}

#PageContent #Pagination a:hover{
	color:#043D55;
	font-weight:bolder;
}

/* #Footer and sub-sections */

#Footer{
	max-width:900px;
	height:auto;
	background-color:#0278BE;
	background:-moz-linear-gradient(top, #043D55, #0278BE);
	background:-webkit-linear-gradient(top, #043D55, #0278BE);
	color:#FFFFFF;
}

#FooterContent{
	padding:20px;
}

#Copyright{
	font-size:12px;
	font-weight:bold;
}

#Credits{
	font-size:10px;
}

#FooterContent a{
	color:#FFFFFF;
	font-size:10px;
}

#FooterContent a:hover{
	color:#99D9FE;
	font-size:10px;	
}