/* \*/







* html .gainlayout {display: block;}







/* */





body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: verdana, arial, san-serif;
	color: #555555;
	background-attachment: fixed;
	background-color: #E2DECF;
	background-repeat: repeat-x;
	background-position: left top;

}





------------------------------------------------------------------------------*/



p {

     margin: 0 0 10px 0;

     padding: 0;

     font-size: 1em;

     line-height: 1.6em;

}



#footer p {

     color: #EEEEEE;

     text-align: center;

     padding: 20px;

     margin: 0;

     font-size: 1em;

}



#top_section p {

     padding: 0 0 0 5px;

     margin: 0;

     color: #666666;

     text-align:left;

     font-size: .9em;     

}



#bottom_section p {

     padding: 0;

     margin: 0;

     color: #666666;

     text-align: center;

     font-size: .9em;

}



#header_left h1{

     margin: 20px 0 0 25px;

     padding: 0;

     font-size: 2.2em;

     line-height: 1.2em;     

     letter-spacing: -1px;

     color: #333333;

}





#header_left h2 {

     font-size: 1.1em;

     line-height: 1.2em;

     font-weight: normal;

     letter-spacing: 0px;

     color: #DDDDDD;

     margin: 0 0 0 25px;

     padding: 0;

}



h1 {

     margin: 0 0 .5em 0;

     padding: 0;

     font-size: 1.5em;

     line-height: 1.2em;     

     letter-spacing: -1px;

     color: #0066CC;

}



h2 {

     margin: 0 0 .5em 0;

     padding: 0;

     font-size: 1.4em;

     line-height: 1.2em;     

     letter-spacing: -1px;

     color: #0066CC;

}



h3 {

     margin: 0 0 .5em 0;

     padding: 0;

     font-size: 1.3em;

     line-height: 1.2em;     

     letter-spacing: -1px;

     color: #0066CC;

}



h4 {

     margin: 0 0 .5em 0;

     padding: 0;

     font-size: 1.4em;

     line-height: 1.2em;

     letter-spacing: -1px;

     color: #333333;

}



h5 {

     margin: 0 0 .5em 0;

     padding: 0;

     font-size: 1.1em;

     line-height: 1em;

     letter-spacing: -1px;

     color: #333333;

}





/* Hyperlinks

------------------------------------------------------------------------------*/



a:link, a:active, a:visited { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration: underline;

}



a:hover { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration: underline;

}



li a:link, li a:active, li a:visited

	{

	text-decoration: none;

	font-size: 1em;

     line-height: normal;

	 font-weight:bolder;

	}

	

li a:hover

	{

	text-decoration: underline;

	font-size: 1em;

     line-height: 1em;

	 font-weight:bolder;

	}

	

#header a:link, #header a:visited, #header a:active { 

     background-color: transparent;

     color: #FFFFFF; 

     text-decoration: none;

}



#header a:hover { 

     background-color: transparent;

     color: #FFFFFF; 

     text-decoration:underline;

}



#footer a:link, #footer a:visited, #footer a:active { 

     background-color: transparent;

     color: #ffffFF; 

     text-decoration: none;

}



#footer a:hover { 

     background-color: transparent;

     color: #99CCFF; 

     text-decoration:underline;

}



#top_section a:link, #top_section a:visited, #top_section a:active { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration: none;

}



#top_section a:hover { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration:underline;

}



#bottom_section a:link, #bottom_section a:visited, #bottom_section a:active { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration: none;

}



#bottom_section a:hover { 

     background-color: transparent;

     color: #0066CC; 

     text-decoration:underline;

}





/* Ordered/Unordered Lists

------------------------------------------------------------------------------*/





#right_column ul, #left_column ul, #content_column ul  {

     margin: 0 0 10px 5px;

     padding-left: 0px;

     list-style-type:none



}



#right_column  ol, #left_column ol, #content_column  ol {

     margin: 0 0 10px 0;

     padding-left: 0;

 

}



#right_column  ol li, #left_column  ol li, #content_column  ol li  {

     margin-left: 12px;

     padding-left: 0px; 

     background: none; 

     list-style-type: decimal;

     list-style-position: inside; 

     font-size: 1.3em;

     line-height: 1.9em;

}



#right_column  li, #left_column  li, #content_column li {

     padding-left: 1em;

     background: transparent url('arrow.gif') 0 0.7em no-repeat;

     font-size: 12px;

     line-height: 1em;

	 font-weight:normal;

	 

}



/* Blockquotes

------------------------------------------------------------------------------*/



blockquote

{

	background-image: url(../img/quote.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	font-style: italic;

	padding-top: 1px;

	padding-right: 0;

	padding-bottom: 1px;

	padding-left: 30px;

	margin-top: 0;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

    color: #444444;

}



blockquote p { margin: 0 0 .7em 0; }





/* Horizontal Menu

------------------------------------------------------------------------------*/



ul#navlist {

     margin: 0;

     padding: 0;

     font-weight: bold;

     font-size: 1.2em;

     padding: .3em 0;

}



#navlist li {

     display: inline;

     list-style-type: none;

     margin: 0; padding: 0;

     line-height: 1em;

}



#navlist a { padding: .4em .6em; margin: 0;}



#navlist a:link, #navlist a:visited {

     color: #FFFFFF;

     background-color: transparent;

     text-decoration: none;

     border: medium solid #7BB73A;     

}



#navlist a:hover {

     color: #111111;

     background-color: #FFFFFF;

     border: medium solid #333333;

     text-decoration: none;

}





/* Page Layout

------------------------------------------------------------------------------*/



#top_section {

     width: 85%;

     margin: 0 auto;

     padding: 15px 10px;

     text-align: left;

     background:  bottom right no-repeat;

}



#middle_section {

   width: 85%;

     margin: 0 auto;

     padding: 10px;

     text-align: left;

     background: #FFFFFF top right no-repeat;

}



#header{

     background: #0C78D3 url('header2.png') top left no-repeat;

     height: 120px; 

     margin: 0;

     padding: 0;
	

}



#header_left {

     float: left;

     width: 350px;

     padding: 0;

     margin: 0;

}



#header_right {

     float: right;

     width: 350px;

}



#menu_bar {

     background: #7BB73A url(../img/menu_bar.jpg) top right no-repeat;

     padding: 5px;

     border-top: 1px solid #96DA4D;

     border-bottom: 1px solid #65962F;

}



#breadcrumb {

    padding: 15px 15px;

    margin: 0px;

    border-bottom: 1px solid #dddddd;

    background: #FFFFFF url(../img/shadow.gif) top left repeat-x;

}



#content_wrapper {

     float: left;

     width: 100%;
	 margin-bottom:50px;

}



#content_column {

     margin: 0 190px 0 190px; /*Margins for content column. Should be "0 right_columnWidth 0 left_columnWidth*/

}



#left_column {

     float: left;

     width: 190px; 

     margin-left: -100%;

     background: #F7F7F7 url('../img/sidebar_fade.jpg') bottom left repeat-x;

}



#right_column {

     float: left;

     width: 190px; 

     margin-left: -190px; 

     background: #F7F7F7 url('../img/sidebar_fade.jpg') bottom left repeat-x;

}



#footer {

     clear: left;

     width: 100%;

     background: #EAEAEA;

     padding: 0;

     margin: 0;

}



#footer {

     clear: left;

     width: 100%;

     background: #3F72C6;

     padding: 0;

     margin-top: 80px;

}



.column_padding {

     margin: 12px; 

}



#bottom_section {

   width: 85%;

     margin: 0 auto;

     padding: 15px 10px;

     text-align: left;

}



/* Other	

------------------------------------------------------------------------------*/



.photo_frame {

     float: right;

     padding: 5px;

     border: 1px solid #dddddd;

     border-top: 1px solid #eeeeee;

     border-left: 1px solid #eeeeee;

     margin: 5px 0 5px 10px;

}



.photo_frame img {

	   border: none;

}


a:link.partners, a:active.partners, a:visited.partners

{ font-size: 10px;
color: #0066CC;
line-height:11px;
 }

