/* Start of CMSMS style sheet 'styles_general' */
/*
====Colours Used=======
bg = #e3e4e5
internal bg white = #f8f8f8

blue = #1d78a1
olive green = #9fa615
dark blue = #024360
 
light grey	= #E3E4E5
dark grey = #7B7979

link	= #9fa615
text black	= #231F20
text white	= #fff
=======================
*/

body{
	background-color:#f7f6f7;
	margin:0px;
	font-family:Verdana, Arial, sans-serif;
	color:#231F20;
	font-size:11px;
	background:#e3e4e5;
	margin-bottom:25px;
}

/* HTML tag styles START */
/* ======================================================*/
a:link, a:visited{
	color:#005581;
	text-decoration:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#024360;
}
p{
	margin-top:0px;
}
h1{
	font-size:1.6em;
	font-weight:normal;
	color:#005480;
}
h2{
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:10px;
	color:#005480;
	border-bottom:#949697 1px solid;
}
h3{
	font-size:1.3em;
	font-weight:normal;
	color:#005480;
	border-bottom:#949697 1px solid;
}
h4{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
	color:#005480;
}
ul.basic_list{
	list-style-image:url(images/arrow.gif);	
}
.basic_list li{

}
ul.feature_list{
	padding:0px;
	margin:0px;
}
ul.feature_list li{
	list-style:none;
	display:block;
	float:left;
	width:300px;
	margin-right:20px;
}
ul.feature_list li.sectionheader{
	color:#1d78a1;
	font-size:1.3em;
	float:none;
	clear:both;
	padding:10px 0px 10px 15px;
}
.feature_list li a:link,
.feature_list li a:visited{
	display:block;
	border-bottom:1px solid #EFF0F0;
border-bottom:1px solid #e3e4e5;
	padding:3px 15px 0px 35px;
	height:35px;
	color:#444142;
	text-decoration:none;
	background:url(images/feature_list_arrow.gif) no-repeat 13px 5px;
	background-color:#e3e4e5;
	background-color:#ffffff;
}
.feature_list li a:hover{
	
	text-decoration:none;
background:url(images/feature_list_arrow_ovr.gif) no-repeat 13px 5px;
background-color:#B3B84D;
}
ul.feature_list ul{
	padding:0px;
	margin:0px;
}
.feature_list li li a:link,
.feature_list li li a:visited{
	padding-left:60px;
	background-color:#B3B84D;
	border-bottom:1px solid #CACACA;
	background:url(images/feature_list_bullet.gif) no-repeat 30px 10px;
	
}
.feature_list li li a:hover{
	background-color:#DFDFDF;
	
}
hr{
	font:0px;
	height:2px;
	color:#D9DAC8;
	background-color: #D9DAC8;	
	border:0px;
	margin:5px 0px 5px 0px;
	padding:0px;
}

/* HTML tag styles END */
/* ======================================================*/

/* text styles START */
/* ======================================================*/
.blue{
	color:#005480;
}
.olive_green{
	color:#9fa615;
}
.dark_blue{
	color:#024360;
}
.dark_grey{
	color:#7B7979;
}

.body_text{
	color:1A1A1A;
	font-size:1.1em;
}
.bold_text{
	color:#1A1A1A;
	font-size:1.1em;
	font-weight:bold;
}
.large_body_text{
	color:1A1A1A;
	font-size:1.2em;
}
.feature_text{
	color:#005581;
	font-size:1.4em;
}
.uppercase{
	text-transform:uppercase;
}
.caption{
	color:#7B7979;
}
.picture_border{
	border:1px solid #c8c7c7;
}
/* text styles END */
/* ======================================================*/

/* form styles START */
/* ======================================================*/
form input{
	background-color:#ffffff;
	border:1px solid #A7A6A6;
font-size:1em;
}
form textarea{
	background-color:#ffffff;
	border:1px solid #A7A6A6;
}
form .search-button{
	border:0;
}
form{
	padding:0;
	margin:0 0 5px 0;
}

/* form styles END */
/* ======================================================*/

/* ======================================================*/
/* General  START */
.clearboth{
	clear:both;
	font-size:0px;
	height:0px;
}
.hideItem{
	visibility:hidden;
}
.hidden{
	display:none;
}
.left_col{
	float:left;
}
.right_col{
	float:right;	
}
.left{
	float:left;
}
.right{
	float:right;	
}
/* General END */
/* ======================================================*/


/* page layout skeleton START */
/* ======================================================*/
#page_container{
	width:100%;
	margin-top:0px;
	background:#e3e4e5 url(images/page-bg.gif) repeat-y top center;
}
#page_header{
	background:#ffffff url(images/header-bg.gif) no-repeat bottom center;
}
#logo{
	float:left;	
	padding:15px;
}
#logo img{
	border:0px;
}
#nav_top{
	width:170px;	
	background:url(images/top_nav-top-bg.gif) no-repeat bottom center;
	text-align:center;
	padding:2px 20px 10px 10px;
	color:#FFFFFF;
}
#nav_top a{
	color:#FFFFFF;
}
#search_box{
	width:160px;	
	background:url(images/top_nav-bg.gif) no-repeat bottom center;
	text-align:right;
	padding:0 30px 15px 10px;
}
#page_nav{
	height:32px;
	float:left;
	width:700px;
}
#breadcrumbs{
	margin:0 0 5px 205px;
}
#page_main{
	min-height:300px; /*see IE fix css*/
	height:auto;
	background:#f8f8f8 url(images/page-bot.gif) no-repeat bottom center;
	padding-bottom:30px;
}
#footer_container{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:961px;
	background:transparent url(images/footer-bot.gif) no-repeat bottom center;
	padding-bottom:23px;
}
#footer{
	padding:10px 30px 0 30px;
	margin-left:1px;
	background-color:#005581;
	color:#fff;
	font-size:0.9em;
}
#footer a{
	color:#fff;
}
#super_footer_container{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:961px;
}
#super_footer{
	padding:15px 30px 0 30px;
	background-color:#c8c7c7;
	color:#949697;
}
#super_footer a{
	color:#7b7979;
}
#super_footer h4{
	height:3em;
	border-top:1px solid #949697;
	border-bottom:1px solid #949697;
	padding:5px 0;
}
#super_footer .footer_link{
	margin:5px 10px 5px 0;
}
#super_footer .bid{
	float:right;
	padding:10px 0;
}
#super_footer_bot{
	background:url(images/super_footer-bot.gif) no-repeat center top;
	width:980px;
	height:10px;
}

/* page layout skeleton END */
/* ======================================================*/



/* ======================================================*/
/* Home page layout  START */

#page_home, #page_2col, #page_3col{
	width:961px;
	text-align:left;
	background:#ffffff;
}

#page_home #main_content{
	padding:30px 30px 0px 30px;
	width:730px;
}
#page_home #boxes h2{
border:none;
margin-bottom:3px;
}
#page_home .big_box_container{
	background:url(images/big_box-bg.gif) no-repeat top center;
	width:338px;
	height:162px;
	margin-left:15px;
	float:left;
}
#page_home .box_container{
	background:url(images/box-bg.gif) no-repeat top center;
	width:184px;
	height:160px;
	margin-left:13px;
	float:left;
	overflow:hidden;
}
#page_home .box{
	padding:15px;
	overflow:hidden;
}
#page_home .box h2{
	padding-top:0;
	margin-top:0;
}
#page_home .box .NewsSummary{
	background:url(images/feature_arrow.gif) no-repeat top left;
	padding:0 0 0 15px;
}
#page_home .box .NewsSummary{
	margin-bottom:0;
}


/* ======================================================*/
/* Home page layout  END */

/* ======================================================*/
/* Internal pages layout  START */

#heading_container {
	background:#005581 url(images/heading-top.gif) no-repeat top center;
	width:931px;
	margin-bottom:15px;
}
#heading {
	background:url(images/heading-bot.gif) no-repeat bottom center;
	padding:15px 25px;
	color:#FFFFFF;
}
#heading h1{
	font-size:2.6em;
	font-weight:normal;
	margin:0 0 3px 0;
	text-transform:lowercase;
	color:#FFFFFF;
	letter-spacing:-2px
}
#heading #heading_desc{
	letter-spacing:-1px;
	line-height:11px
}
#page_2col #page_main, #page_3col #page_main{
	padding:0 15px 50px 15px;
}

/* page_2col --------------------------------------------*/

#page_2col #left_col_container{
	background:url(images/copy-top.gif) no-repeat top center;
	width:714px;
	padding-top:11px;
}
#page_2col #left_col {
	background:url(images/copy-bot.gif) no-repeat bottom center;
	padding-bottom:11px;
}
#page_2col #left_col_content {
	border-left:#d3d2d2 1px solid;
	border-right:#d3d2d2 1px solid;
	background:#fff;
	padding:15px;
}
#page_2col #left_col_content #image_col{
	float:left;
	width:130px;
}
#page_2col #left_col_content .image{
	width:130px;
	height:170px;
	overflow:hidden;
}

#page_2col .image_frame-sides{
	background:url(images/img-bg.png) repeat-y top center;
	height:170px;
	margin-bottom:5px;
}


#page_2col .copy{
	float:right;
	width:525px;
}

#page_2col #boxes{
	width:184px;
	float:right;
	margin-right:15px;
}
#page_2col .box_container{
	background:url(images/sm_box.gif) no-repeat top center;
	width:184px;
	height:58px;
	margin-bottom:10px;
}
#page_2col .box{
	background:url(images/feature_arrow.gif) no-repeat 10px 12px;
	padding:10px 10px 10px 25px;
	overflow:hidden;
}
#page_2col #boxes a{
	font-size:1.5em;
}
#page_2col #gateway_links #boxes{
	width:680px;
	float:left;
	margin-left:-150px;
margin-top:-15px;
}
#page_2col #gateway_links .box_container{
	margin-right:40px;
	float:left;
}
#page_search{
text-align:right;
}
/* page_2col --------------------------------------------*/

#page_3col #left_col_container{
	background:url(images/copy_2nd-top.gif) no-repeat top center;
	width:523px;
	padding-top:11px;
	float:left;
	margin-left:10px;
}
#page_3col #left_col {
	background:url(images/copy_2nd-bot.gif) no-repeat bottom center;
	padding-bottom:11px;
}
#page_3col #left_col_content {
	border-left:#d3d2d2 1px solid;
	border-right:#d3d2d2 1px solid;
	background:#fff;
	padding:15px;
}

#page_2col #right_col_container,
#page_3col #right_col_container{
	background:url(images/right_2nd-top.gif) no-repeat top center;
	width:188px;
	padding-top:11px;
	float:right;
	margin-right:15px;
}
#page_2col #right_col,
#page_3col #right_col {
	background:url(images/right_2nd-bot.gif) no-repeat bottom center;
	padding-bottom:11px;
}
#page_2col #right_col_content,
#page_3col #right_col_content {
	border-left:#d3d2d2 1px solid;
	border-right:#d3d2d2 1px solid;
	padding:1px 15px;
}

#page_3col #sub_nav_container{
	background:url(images/sub_nav-top.gif) no-repeat top center;
	width:186px;
	padding-top:11px;
	float:left;
}
#page_3col #sub_nav {
	background:url(images/sub_nav-bot.gif) no-repeat bottom center;
	padding-bottom:11px;
}
#page_3col #sub_nav_content {
	background:url(images/sub_nav-bg.gif) repeat-y top center;
	padding:15px;
}

/* news styles --------------------------------------------*/

.NewsSummaryMorelink{
	float:right;
}
.NewsSummary{
	margin-bottom:15px;

}
.NewsSummaryLink{
	font-weight:bold;
	display:block;
	width:440px;
}
.NewsSummaryPostdate{
	float:right;
	font-size:.9em
}
/* ======================================================*/
/* Internal pages layout  END */
.page_image{
border:1px solid #E3E4E5;
margin-left:10px;
float:right;
}
.column{
	float:left;
	width:195px;
	margin-right:8px;
	background-color:#f7f6f7;
	border:1px solid #b5da88;
	padding-bottom:1000px;
	margin-bottom:-1000px;

}
/* End of 'styles_general' */

