/* Style Reset */
* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
#navigation li a:hover{color:#7ea3d8; }
#navigation li a.green{color:#7ea3d8 !important; }
#sub-nav li a{color:#3961a6;}

a{ color:#7ea3d8; }
a:hover{ color:#5e9e2a; }
ul {list-style:none;}
.green{color:#5ca02a; }
.blue {color:#035e8d;}
h4{color:#4570b6; font-size:18px;}
.heading h2 span{color:#006aa7; }
.frame #header h3{color:#a7ee44; }
.buttons a:hover{color: #bfdced }
#footer ul a:hover{ color:#bfdced; }



/* Main Section */
body{
    background:#fff ;
    font-family:"lucida sans",arial, sans-serif;
    color:#666;
    font-size:12px;
    line-height:18px;
}
a{text-decoration: none; }
a img{border:0; }
.shell{width:950px; margin:0 auto; }
.shell_footer{width:950px; margin:0 auto;height:53px; }
h1,h2,h3,h4,h5 {font-family:Arial;display: block;}

/* Header */
#header{height:116px; background:url(images/header.gif) repeat-x 0 0; overflow:hidden; position:relative; }
.frame #header{height:380px; background:url(images/header2.gif) repeat-x; }
.frame #header h2{text-transform: uppercase; font-size: 2.4em;}
.frame #header h3{text-transform: uppercase; font-size: 1.3em; line-height: 19px;}
.frame #header .slogan {background:url(images/header_bg.jpg) no-repeat center top; width:945px; height:320px; margin-top:2px; padding-top:70px; position:relative; }
.frame #header h2{font-size: 26px; line-height:29px; color:#4570b6; text-transform: uppercase; width:450px; height:70px; overflow:hidden;  position:relative; text-align: left; font-weight: bold;margin: 0 0 0 40px;}
.frame #header p{ width:450px; line-height:19px;  position:relative; text-align: left;margin: 0 0 0 40px;}
h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:206px;
	height:57px;
	
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:57px;
	background:url(images/logo3.gif) no-repeat;
}
h1#logo_sub{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:210px;
	height:82px;
	padding-top:13px;
	float: left;
	display: inline;
}
h1#logo_sub a{
	display: block;
	text-indent: -4000px;
	height:82px;
	background:url(images/logo2.gif);
}
h3{text-transform: uppercase; font-size: 16px; }
h4{font-size: 12px;}
#right-area{margin:0 0 0 auto;}


/* Navigation */
#navigation{height:44px;background:url(images/brd.gif) no-repeat 0 8px; float: right; display: inline; padding-top:14px; padding-left:2px; margin-left:0px; }
#navigation ul{list-style-type: none; font-size:15px;height:44px;}
#navigation li{float: left; display: inline;}
#navigation li a{font-size: 0.8em; float: left; display: inline; line-height:15px; height:32px; text-transform: uppercase; font-weight: bold; text-align: center; color:#252525; padding:0 8px; padding-top:12px; font-family:Helvetica, Arial, sans-serif; width: auto;}
#navigation li a:hover{text-decoration: none; background:url(images/hover.gif) repeat-x}
#navigation li:hover{ background:url(images/hover.gif) repeat-x;}

#sub-nav{ margin:0 25px 0 auto; width:700px; clear:both; top:-15px; position:relative; }


/* Main Content */
#content{background:#fff; }

.heading{ height:80px; padding-top:32px; }
.heading h2{ 
	text-transform: uppercase; 
	font-size: 30px; 
	font-weight: normal; 
	float: left; 
	display: inline; 
	color:#2e2e2e; 
	line-height:24px; 
	width:400px; 
	padding-top:10px;
}
	
.heading h3{font-weight: bold; color:#4570b6; width:200px; float: left;line-height:30px; display: inline; text-align: left; top:-8px; position:relative; text-transform:none;  }
.heading h3 { font-size: 2.2em; letter-spacing: -1px; }
.heading h3.right{float:right; }
.heading p {width:630px;margin: 0 0 20px 0;}
#main{padding-top:27px}


/* Left Column */
.article{width:725px; float: right; display: inline; padding-left:9px; }
.article p{padding-bottom:16px}
.article h3{font-size: 24px;padding-bottom:17px; padding-top:3px; color:#2e2e2e; text-align: left;letter-spacing: -1px; }
.article h4 {font-size: 16px;}
.article ul{list-style-type: none; padding-left:25px;}
.article li{background:url(images/bul.gif) no-repeat 0 7px; padding-left:11px; padding-bottom:20px}
.article2{width:725px; float: right; display: inline; padding-left:9px; }
.article2 p{padding-bottom:16px}
.article2 h3{font-size: 24px;padding-bottom:17px; padding-top:3px; color:#2e2e2e; text-align: left;letter-spacing: -1px; }
.article2 h4 {font-size: 16px;}
.article2 ul{list-style-type: none; padding-left:25px;}
.article2 li{background:url(images/bul.gif) no-repeat 0 7px; padding-left:11px; padding-bottom:20px}
.twocolumns {width:725px;}
.left_column {width:355px; float:left; margin:0 15px 0 0;}
.right_column {width:355px; float:right;margin:0;}

body .alignleft{
float:left;
margin:5px 10px 0px 0;
display: block;
}

body .alignright{
float:right;
margin:5px 0px 0px 10px;
display: block;
}
.article img{
padding:4px;
display:block;
border:1px solid #ccc;
}
.article2 img{
padding:4px;
display:block;
border:0px;
}

.hr { background: transparent url('../images/border_horizontal.png') repeat-x center right;height:20px;margin:0 0 20px 0;  }
/* Right Column */
.rightside{ width:180px; float:left;margin: 20px 0 0 0;}
.rightside .top{width:180px;margin:0 0 20px 0;}
.rightside .divider { background:url(images/divider.jpg) bottom no-repeat; height:20px;padding-bottom:20px;}
.rightside h3 {color:#4570b6;}
.rightside p {margin:10px 0 20px 0;}

.buttons{margin:10px 50px 0 0; width:250px;float:right;background:transparent;
}
/* side navigation menu */

.sideNavWrapper	{ background: transparent url("images/side-navigation-repeat.gif") repeat-y 0 0; margin: 20px 0 0.5em; list-style:none;width:172px;}
.sideNavBox-1	{ background: transparent url("images/side-navigation-top.gif") no-repeat 0 0; padding: 15px 0 0; }
.sideNavBox-2	{ background: transparent url("images/side-navigation-bottom.gif") no-repeat 0 100%; padding: 0 0 15px; min-height: 100px;}

ul.sideNav {
	padding: 0;
	margin-left: 0;}
ul.sideNav li {
	font-size: 1.1em;
	background: none;
	padding: 0;
	margin: 0;}
.sideNav li a {
	display: block;
	padding: 0.5em 5px 0.5em 25px;
	margin: 0;	
	border-bottom: 1px dotted #DBDBDC;
	text-decoration: none;
	text-shadow: #fff 1px 1px 0px;}

/* Footer */
#footer{background:url(images/ftr.gif) repeat-x; height:53px; color:#fff; }
#footer p{margin:0 0 0 auto; width:250px; font-size: 9px; line-height:53px;text-align:right;}
#footer ul{list-style-type: none; font-size: 12px; font-weight: bold; text-transform: uppercase; float: left; display: inline;}
#footer li{float:left; display: inline;}
#footer li a{float:left; display: inline; color:#fff; margin-right:16px; line-height:12px; padding-top:20px; font-weight: bold; font-size: 0.8em; font-family:Helvetica, Arial, sans-serif; }



