/* CSS Document */

body {background:url(../graphics/pagebg.jpg) repeat-x #f5f4ef;font-family: "lucida grande", "Trebuchet MS", verdana, arial, sans-serif;padding:0;margin:0;}

/* 
   
             DIVS
   
*/

#container { margin:auto; width: 760px; \width: 780px; w\idth: 760px; background:url(../graphics/pagebg.jpg) repeat-x; padding:0;}
#banner {padding: 5px; height:100px; margin-bottom:10px;}
#content {padding: 5px;margin-left: 200px;}
#bannerimg { margin-top:25px;}
#sidebar-a {float: left; width: 180px; margin: 0; margin-top:15px ; padding: 5px; background-color:#f5f4ef; }
#footer {clear: both; padding: 6px; text-align:center; margin-top:15px; background:url(../graphics/footer.jpg) no-repeat; height:30px; font-size:10px; color:#666666;}
#footer a:link { text-decoration:none; color:#666666; padding:2px;}
#footer a:visited { text-decoration:none; color:#666666; padding:2px;}
#footer a:hover { text-decoration:none; color:#ffffff; background-color:#999999; padding:2px;}
#footer2 {clear: both; text-align:right; font-size:11px; margin:0; padding:0;}
#textsize { float:right; width:250px; text-align:right; font:10px; color:#666666;}
#logo { width:450px; padding:0; margin:0;}
#contactrgt { float:right; width:250px; margin-top:-11px;}
#contactlft {  width:300px;}
#outcomes { width:400px; margin-left:75px;} 
#outcomescontent { width:398px; margin-left:75px; margin-top:-5px; background-color:#f6f7e0; border-left:1px solid #949494; border-right:1px solid #949494; border-bottom:1px solid #949494; padding10px;}


/* 

             TEXT

*/

p {margin: 0 0 .7em 0;padding: 0;font-size: .75em;line-height: 1.6em;}
.resize a:link, .resize a:visited{ text-decoration:none; color:#006699; padding:2px;}
.resize a:hover { text-decoration:none; background-color:#FFFFFF; color:#666666; padding:2px;}
.small { font-size:10px;}
.newsatxt { margin-left:3px;}
.resize h2 {margin: 0;padding: 0;display: block;text-decoration: none;font-size: 1.3em;line-height: 1.05em;margin-top:15px;margin-bottom:10px;letter-spacing:-0.05em;color:#03619c;}
.resize h3 {margin: 0;padding: 0;display: block;text-decoration: none;font-size: 1.1em;line-height: 1.05em;margin-top:10px;margin-bottom:10px;letter-spacing:-0.05em;color:#333333;}
.resize h4 {margin: 0;padding: 0;display: block;text-decoration: none;font-size: 1em;line-height: 1.05em;margin-top:10px;margin-bottom:10px;letter-spacing:-0.05em;color:#666666;}
.aboutstep { width:460px; background-color:#FFFFFF; margin:15px 15px 15px 30px; padding:15px; font-size: 0.9em;line-height: 1.05em; color:#666666;}
.quote { float:right; width:200px; padding:15px; font-size: 1.3em;line-height: 1.05em; letter-spacing:-0.05em;color:#0066CC; text-align:right}
.quotel { float:left; width:200px; padding:15px; font-size: 1.3em;line-height: 1.05em; letter-spacing:-0.05em;color:#0066CC; text-align:left}
.clientimg { float:left; padding:0 15px 15px 15px;}
.clientimgr { float:right; padding:15px;}
.aboutimg { float:left; padding: 0 15px 0 -10px;}
.imgspace { padding:12px;}
.imgspace a:link { text-decoration:none;}
.imgspace a:hover { background-color:none;}
.rghttxt { float:right; width:240px; text-align:right}
.formtxt { font-size:11px;}
.leftimg {float:left;}
.resize ul, ol{padding: 0 0 6px 15px;margin: 0 0 6px 15px;}
.resize ul li, ol li, dl dt{font-size: .85em;padding: 0;margin: 0 0 .7em 0;list-style-image: none;list-style-type: circle;}
.resize ul ul, ol ol{margin: 0 0 .3em 10px;}
.resize li li{font-size: 1em;}
.resize ul.skip {display: none;}


/* 

             MAIN MENU

*/

#menuwrapper {width:740px; margin-top:4px;}
ul#primary-nav,
ul#primary-nav ul {width: 120px;margin: 0;padding: 0;font-size: 95%; }
ul#primary-nav .topnav {text-align:center; font-weight:bold;}	
ul#primary-nav {float: left; width: 740px;}
ul#primary-nav li {position: relative; list-style: none; text-align:center; font-weight:100; float: left; width: 120px; /* Width of Menu Items */}
ul#primary-nav li a  {text-decoration: none;color: #F3F3F3; padding: 2px;}
ul#primary-nav li a:hover { background-color:#FFFFFF; color: #0074bf; padding:2px;}
ul#primary-nav ul {}	
ul#primary-nav ul ul {left: 130px; top: 0;}


/* 

             SIDE MENU

*/

#navcontainer { background:url(../graphics/sidebg.jpg) repeat-y #f5f4ef; margin:0; padding:0;}
#navcontainer ul{margin: 0;padding: 0;list-style-type: none;font-size: 11px;}
#navcontainer li { margin: 0px 0 0px 0; }
#navcontainer a{display: block;padding: 2px 20px 2px 20px;width: 140px;}
#navcontainer a:link, #navlist a:visited{color: #666666;text-decoration: none; background-color:none;}
#navcontainer a:hover{background-image: url(../../assets/graphics/bulletover.gif);color: #333;}
#active a:link, #active a:visited, #active a:hover{color: #333;}


/* 
   
             CONTACT FORM
  
*/

#contactwrap {width:380px; margin-left:40px; background:#FFFFFF; border:1px solid #999999; padding:15px;}
fieldset { border:0;margin:0;padding:0; }
label { display:block; font-size:1.1em; }
input.text,textarea { width:300px;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
