
/* HTML Elements */

body,html { min-height:101%; }
	
body {  margin:0 auto;  background-color:#F8FBDB;}

body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif; }

a, a:visited { text-decoration:none; color:#127FE4; font-weight:bold; }

a:hover, a:active { text-decoration:underline; }
	
a img { border:none; }


/* STRUCTURE */

#mainbody{width:1009px; height:102%;background-color:#F8FBDB;margin:0 auto; background:url(images/border-bg.png) repeat; }

#main{width:960px; height:100%;background-color:white;margin:0 auto; }
#bottomborder{width:1009px; height:40px;background:url(images/banner-bottom.png) no-repeat;margin:0 auto; }

/*
#bottomborder .left{width:24px;height:40px;background:url(images/left-bottom-border.png) repeat;}
#bottomborder .middle{width:950px; height:40px;background:url(images/middle-bottom-border.png) no-repeat;}
#bottomborder .right{width:25px; height:40px;background:url(images/left-bottom-border.png) repeat;}
*/
#header{ width:960px; height:95px;margin:0 auto; background-color:#C2B350;}
#logo{ padding-top:12px;float:left;}
#banner{ margin-top:12px; margin-left:-2px; float:left;width:785px;height:88px;background:url(images/banner.jpg) repeat;}
#banner .left{ float:left; margin-left:20px; margin-top:30px; font-family: Arial, Verdana, Sans-Serif; font-size:20px;}
#banner .right{ float:left; margin-left:70px; margin-top:35px; font-weight:bold; font-family: Arial, Verdana, Sans-Serif;font-size:16px;color:#FFFFFF;}
#header .whiteline{height:2px;background-color:#FFFFFF;}

#wrapper {width:960px; margin:0 auto; margin-top:-2px; min-height:515px; display:block; background-color:white;}
#menu { float:left; width:177px; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; background-color:white;padding-bottom:10px; height:100%; display:block;}
#menu ul {list-style-type:none; margin:0px; padding:30px 0 0 0; background-color:white; }
#menu ul li { padding:1px 0px 0px 15px; display:block; }
#menu ul li.first { margin-top:1px; }
#menu ul li.last { padding-bottom:1px; }
#menu ul li a{ margin:0px;}

#menu ul li ul{ margin:0px; padding:0px; color:#000000; margin-left:-15px;}
#menu ul li ul li{ padding:1px 0px 1px 22px; }
#menu ul li ul li a{ color:gray;font-size:12px; }
#menu ul li.active { background-color:#157DE5; }
#menu ul li.active a { color:#FFFFFF; }
#menu ul li.active ul li a { color:gray;}

#content{ float:left;  background-color:#FFFFFF; width:783px; height:100%;}
#slider { margin-left:3px; margin-top:0px;}
#slider ul { list-style-type:none; margin:0px; padding:0px; }
#slider li h2 { color:#FFFFFF; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:28px; position:relative;margin:-145px 20px 20px 20px;}
#slider li p { color:#FFFFFF; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:14px; position:relative;margin:-15px 20px 20px 20px;}

#solution-list{ width:783px; margin-left:3px; margin-top:6px;}
#solution-list div.first{ float:left; }
#solution-list div.second{ float:left; margin-left:10px;}
#solution-list div.third{ float:left; margin-left:10px;}

#solution-list div div.description{ background:url(images/solution-bg.png) repeat; height:230px; margin-top:-4px;}
#solution-list div div.description h2{ width:250px; margin:0px; padding-top:15px;  font-family:Arial, Verdana, sans-serif;font-weight:bold;font-size:19px; text-align:center;}
#solution-list div div.description p{ width:220px; line-height:15px; padding-left:15px; padding-right:15px; font-family:Arial, Verdana, sans-serif; margin-top:10px;}

#footer { width:960px; height:30px; background-color:#157DE5; margin:0 auto; }
#footer p.left{ float:left; height:30px; color:#FFFFFF; margin:0px 0 0 0; padding:5px 0 0 10px;font-size:12px; font-weight:bold;font-family:Arial, Verdana, sans-serif;}
#footer p.right{ float:left;  height:30px; color:#FFFFFF; margin:0px 0 0 0; padding:5px 0 0 10px;font-size:12px; font-weight:bold;font-family:Arial, Verdana, sans-serif;}
#footer p.first{margin-left:180px;}
#footer p.inverval{ float:left;  height:30px; color:#FFFFFF; margin:0px 0 0 0; padding:5px 5px 5px 15px;font-size:12px; font-weight:bold;font-family:Arial, Verdana, sans-serif;}
#footer p a{ color:#FFFFFF;}

#pUP { width:960px; height:10px; margin:0 auto;}
#pUP p { float:right; color:#999999; margin:0px auto; padding:0px 0 0 0px;font-size:8px; font-weight:bold; font-family:Arial, Verdana, sans-serif;}

#content div.middle{ width:750px; float:left; margin-left:10px; margin-top:30px; margin-right:20px;}
#content div.middle h2{ color:#157DE5; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:20px; margin:0px;}
#content div.middle h3{ color:#157DE5; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:15px; }
#content div.middle p{ font-family: Arial, Verdana, Sans-Serif; font-size:12px; }
#content div p.nopadding{ margin-top:0px; margin-bottom:0px;}
#content div p.nopaddingtop{ margin-top:1em; margin-bottom:0px;}
#content div.middle ul li{ font-family: Arial, Verdana, Sans-Serif; font-size:12px; margin-top:10px;}

#content div.left{ width:445px; float:left; margin-left:10px; margin-top:30px;}
#content div.left h2{ color:#157DE5; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:20px; margin:0px;}
#content div.left h3{ color:#157DE5; font-family: Arial, Verdana, Sans-Serif;font-weight:bold;font-size:15px; }
#content div.left p{ font-family: Arial, Verdana, Sans-Serif; font-size:12px; }
#content div.left ul li{ font-family: Arial, Verdana, Sans-Serif; font-size:12px; margin-top:10px;}
#content div.right{ float:left; width:195px;margin-left:30px; margin-top:10px; font-size:12px; font-style:italic; }
#content div.right img{ width:200px; margin-top:25px;}
#content div.right img.column{ width:200px; height:300px; margin-top:25px; margin-left:50px;}
#content div.right h3{ font-family: Arial, Verdana, Sans-Serif; }
#content div.right p{ font-family: Arial, Verdana, Sans-Serif; }
#content div.right ul{ padding-left:15px; }
#content div.right ul li{ font-family: Arial, Verdana, Sans-Serif; font-size:12px; }

#contact div { }
#contact div span { font-family: Arial, Verdana, Sans-Serif; font-size:12px; padding-top:5px;margin-left:20px; width:70px; float:left; height:40px;}
#contact div input { width:200px;float:left;}
#contact div input.submit { width:auto;float:right;margin-right:100px;}
/* GENERAL STYLING */

p { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5; margin-bottom:1em; }

.clear { clear:both; font-size:1px; height:1px; }
