/* General CSS */

/* only <= IE6 recognizes the * html hack */
* html label, * html .pngfix {
	behavior: url('assets/js/iepngfix.htc');
}

/*
	IE6 Float bug fix
	
	The following comment hides from IE5-mac
\*/
* html div {
}
/*
	End hide from IE5-mac
*/

/* Standardize different browser margin/padding differences */
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, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;	
	/*font-family: inherit;
	font-weight: inherit;
	font-size: inherit;*/
	letter-spacing: inherit;
	cursor: pointer;
}

fieldset, a img, iframe {
	border: 0;
}
input {
	margin: 0;
	vertical-align: middle;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}
.wrapper{
	position:relative;
}
/* END General CSS */

/* Header CSS*/
#header{
	margin:0 auto;
	width:930px;
	background-color:#f3f5f8;
    padding:20px 0 20px 20px;
}
#logo{
	position:absolute;
	top:-3px;
	left:-3px;
}
#header-container{
	background-color:#F3F5F8;
	width:910px;
	height:180px;
}
#nav-menu{
	width:950px;
	height:40px;
	background:url(images/bg_menu.jpg) repeat-x;
	margin:0 auto;
}
#nav-list{
	padding:12px 38px 11px 31px;
	font-size:11px;
}
#nav-list a{
	text-transform:uppercase;
	color:#00264c;
	font-weight:bold;
}
.star{
	margin-right:15px;
}
/* END Header CSS*/

/*Home CSS */
#main{
	width:950px;
	margin:0 auto;
	z-index:5;
}
#main-copy{
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:27px;
	width:867px;
	font-size:13px;
}
#img-navs{
	padding-left:26px;
}
.nav-imgs{
	margin-right:7px;
}

/*End Home CSS*/

/*Secondary CSS*/
.now{
	color:#1a3148;
	font-weight:bold;
}
#contents{
	width:950px;
	margin:0 auto;
	margin-top:-3px;
}
#left-content{
	margin-left:17px;
	background:url(images/bg_left.jpg) repeat-y;
	width:224px;
}
#left-menu{
	margin-left:26px;
	margin-top:55px;
	margin-bottom:40px;
}
.sub-menu{
	list-style:none;
}
.sub-menu li{
	padding-bottom:10px;
}
.sub-menu li a {
	color:#4e7695;
}
#left-nav{
	margin-left:20px;
	margin-bottom:40px;
}
.left-nav-img{
	margin-bottom:25px;
}
#left-bottom{
/*	position:absolute;
	bottom:0;*/
}
#right-content{
	width:678px;
	margin-left:30px;
	padding-top:23px;
}
.page-copy{
	color:#676767;
}
.page-copy p{
	padding-right:30px;
	padding-bottom:12px;
}
.page-copy a{
	text-decoration:underline;
}
.page-copy ul{
	list-style:none;
}
.page-copy ul li{
	margin-bottom:12px;
}
.bottom-asset{
	margin-bottom:5px;
}
.right-imgs{
	padding-top:10px;
	margin-left:0px;
}
.sec_img_right{
	margin-bottom:13px;
}
.img-desc{
	margin-top:10px;
	margin-bottom:25px;
	color:#00264c;
}
.copy-contents{
	/*display:none;*/
}
/*End Secondary CSS*/


/*Footer CSS*/
#footer{
	background-color:#e8ebef;
	width:895px;
	height:28px;
	margin:0 auto;
	top:-40px;
	position:relative;
	padding-top:55px;
	padding-left:25px;
	padding-right:30px;
	color:#676767;
}
#home-footer-right{
	font-size:9px;
	text-align:right;
	margin-right:15px;
}
.home-footer-left-text, .home-footer-left-a{
	margin-right:10px;
}
.home-footer-left-a{
	margin-top:-5px;
}

/*End Footer CSS*/
body {
	color: black;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/* TinyMCE relevant */

.page-title-yellow{
	color:#d99f33;
	font-size:21px;
	text-transform:uppercase;
	font-weight:bold;
}
.page-subtitle-yellow{
	color:#d99f33;	
}
.font-grey{
	color:#676767;
}
.font-dark-blue{
	color:#4e7695;
}
.font-blue{
	color:#1167e0;
}


