/*
    S2M Colors
    Red: #6d332d-
    Blue: #1e3b60-
    Green: #677718- -2nd:#7E931F- -1st:#95AD2D-
*/

#caption {float: right; font-size: 11px; width: 250px; line-height:14px;}
#caption span { display:block; padding-left:20px; color:#3363a1;}

/*================================
  COMMON STYLES 
================================*/
.left {float:left;}
.right {float:right;}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}
.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */
a:active, a:focus
{
    outline: none;
}
.clear {clear:both; margin:0; padding:0;}

/*=================================================================================
  BODY
=================================================================================*/
html, body, #container 
{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    min-height:100%;
}

html>body, html>body #container {height: auto;}

div#container 
{
    position:absolute;
    top:0;
    left:0;
}

#body 
{
    margin:0 auto;
    padding:20px 0 0 0;
    width:900px;
    margin-bottom:120px;
    padding-bottom:20px;
    text-align:left;
}

/* \*/
* html #footer {position: absolute;}
* html #main {padding-bottom: 100px;}
/* \*/
head:first-child+body div#footer {position:absolute; z-index:0;}

/*================================
  MAIN STYLES
================================*/
body
{
    background: white;
    font-family:Arial, Verdana, Sans-Serif;
    font-size:10pt;
    color:#545454;
}

a {color:#6d332d; text-decoration: none;}
a:hover {color:black;}

h1 { color: #6d332d; font-size: 22px; font-weight:bold }

/*=================================================
  PAGE HEADER STYLES 
=================================================*/
/* Very top solid colors (blue and green) */
#topBorder 
{
    width:100%; height:6px; display:block;
    background-color:#3363a1; /* blue */
    border-bottom:solid 3px #95ad2d; /* green */
}
/* Header container */
#header
{
    width:900px;
    margin:0 auto;
    height:100px;
}
#header img { padding:17px 0 0 0;}
#headerMenuCR
{
	width: 100%;
	height:47px;
	background:url(../media/Assets/Back_HeaderMenu.png) repeat-x;
} 
#headerMenu {margin:0 auto; z-index: 100;}
#sfHeaderMenu { width: 662px; }
#divLine a {color:#295183; padding-left:2px; padding-right:0;}
#divLine a:hover {background-color:transparent}

/*================================
  MAIN BODY STYLES 
================================*/
#pageHeader {text-align:left; width:100%; background-color:#eff3e0;}
#pageHeader h1 {width:900px; margin:0 auto; padding:22px 0 0 0; }
#pageHeaderCurve {background:url(../media/Assets/Back_HeaderCurve.png) center bottom repeat-x; height:32px;}

/*================================
  SIDEBAR STYLES 
================================*/
#sidebar 
{
    width:225px;
    float:left;
    padding:25px 25px 20px 0;
    min-height:200px;
}
#sidebar p {padding:0 0 15px 0;}

/*================================
  CONTENT STYLES 
================================*/
/* home */
#pageHeaderHome {width:900px; height:65px; padding:0 0 15px 0; margin:0 auto;}
#pageHeaderHome h1 { font-size: 20px; }
#pageHeaderHome h1 .line1, h1 .line2 { float:right; font-weight: normal; padding-right: 118px;  }
#pageHeaderHome h1 .line1 strong, h1 .line2 strong { font-weight: bold; }
#pageHeaderHome h1 .line1 { padding-right:238px; }
#pageHeaderHome h1 .line2 { }
#pageHeaderHome .bannerIcon img { float:left; position:relative; left:120px; bottom:30px; }
#animation { z-index: -1; }
.homeContent {text-align:center; min-height:200px; }
.homeBorder1 {border:solid 1px #f8f8f8; border-width:0 1px;}
.homeBorder2 {border:solid 1px #ebebeb; border-width:0 1px;}
.homeBorder3 {border:solid 1px #dedede; border-width:0 1px;}

/* global */
#content {padding:0 0 20px 0;}
.content
{
    font-size:13px;
    line-height:20px;
    margin-left:250px;
    padding:25px 0 0 0;
}
.contentWrap {min-height:230px; border-left:solid 1px #e3e9c7; padding-left:25px; position: relative;}

.content a {color:#6d332d; text-decoration: none; border-bottom: dotted 1px #6d332d}
.content a:hover {color: #7E931F;}
.content strong {font-weight:bold;}
.content em {font-style:italic;}      
.content ul { list-style-type:disc; padding-left:35px;}
.content ol { list-style-type: decimal; padding-left:35px;}
.content p {padding:0 0 15px 0;}
/*.content img { margin:0 0 0 15px; border:solid 4px #3363a1; }*/

/* contact us */
.col1 {width: 350px; border-left:solid 1px #e3e9c7; padding-left:25px;}
.col2 { float:right;}

/* contact us */
#sitemap ul { list-style-type:disc; padding:0 0 8px 35px;}

/*================================
  FOOTER STYLES 
================================*/
#footerMenuCurve { position: absolute; bottom:85px; left:0; width:100%; }
#footerCurve {background:url(../media/Assets/Back_FooterCurve.gif) center top repeat-x; height:24px;}
#footerMenuCR {width: 100%; background-color:#3363a1; color:#c2d1e3; font-size: 9px; font-weight: normal; padding:10px 0 8px 0;}
#footerMenu {background-color:#3363a1; width:900px; margin:0 auto; }
#footerMenu a { color:#c2d1e3; text-transform:uppercase; }
#footerMenu a:hover, #footerMenu .footerS { color: white; }
.copyright { float:right; color:#97b0cf; font-size:11px; }

#footerContent 
{
    clear: both;
    position:absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75px;
    overflow:hidden;
    background-color:#1e3b60;
    border-top:solid 4px #95ad2d;		
    padding:10px 0 0 0;
}
#contentWrap
{
    padding:10px;
    margin:0 auto;
    width:900px;
    font-size:11px;
    color:#a5b1bf;
}
#contentWrap li {float:left;}
#contentWrap a, .contact1 b {color:white;}
#contentWrap a:hover {color: #97b0cf;}

.contact1
{
    background:transparent url(../media/Assets/Icon_Contact.png) no-repeat;
    padding:0 0 0 35px;
    margin:0 35px 0 0;
}
.contact2
{
    padding:0 0 0 35px;
    margin:0 190px 0 0;
    border-left: solid 1px #60758f;
}
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

