@charset "utf-8";
/* CSS Document */


/*       */



/*       */
    /************************   start    ************************************/
body { 
background-color:#f0f4fa;
background: #f0f4fa url('/layout/img/bg_blue_dark_v2.png') repeat-x top left;
color:#333;
}



.header_bg #header div.pad
{
	background-image: url(layout/img/header/header_logo.png);
	background-repeat: no-repeat;
	height: 100px;
	border: 0px;
	overflow: hidden;
	position: relative;
}




#headwrap{
position:relative;
width:960px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#fff
}

#headwrap{
position:relative;
width:960px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#fff
}

#headshadow{
position:relative;
width:962px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#ccc;
}

#headlinewrap{
position: relative;
width:960px;
float: left;
position: relative;
}

#contentwrap{
position:relative;
width:960px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#fff
}

#contentshadow{
position:relative;
width:962px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#ccc;
}

#footerwrap{
	position:relative;
width:960px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#fff
}

#footershadow{
position:relative;
width:962px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;
background:#ccc;
}

.left.col { width: 250px; }
.right.col {
	left: 252px;
	right: 0;
}


.layout #contentwrap
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.layout #contentwrap {
width: 960px;
}

.layout #contentwrap_int {
width: 960px;
}

.layout #contentwrap_int
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.layout #contentmain {
width: 670px;
padding:5px 10px;
}


#contentmain {
border-left:1px solid #dcdcdc;
}

.layout #sidebar
{
	width: 198px;
}

#contentmain,
#ext_sidebar,
.custom #body
{
	background-color: #ffffff;       /*  ----- white bg for main body     ------ */
}

#main h2 {
color:#333333;
}


body.layout
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


layout #contentwrap_int
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

     /*         -----------       */


#contentmain,
#ext_sidebar,
.custom #body
{
	background-color: #ffffff;       /*  ----- white bg for main body     ------ */
}


/*  ----- copied from custom css    ------ */

#header
{
	border-bottom: 0px solid #d6d6d6;
	background-color: #ffffff;
}

#footer
{
	background-color: #f7f7f7;       /*  ----- white bg for footer-2     ------ */
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#contentmain h2 {
color:#333333;
}

.contentmain,
{
	overflow: hidden;
}

.layout #contentmain
{
	float: right;
}

.layout #contentmain {
width: 670px;
padding:5px 10px;
}


#contentmain {
border-left:1px solid #dcdcdc;
}

#contentmain_ext {
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}

.layout #sidebar
{
	float: left;
}


/*          LINKS           */

a:link, 
a:visited
{
	color: #003366;
	text-decoration: none;
	
}

a:active, 
a:hover
{
	color: #003366;
	text-decoration: underline;
}

.layout #contentmain
{
	width: 680px;
}

.layout #contentmain
{
	float: right;
}


/* layout */

#footer,
div.spacer
{
	clear: both;
}

/*       */

