@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,300);
body { background-color:#EEECEB; width:100%; margin:0; padding:0;}

/*As of 02-25-13 
body { background:url(../images/bg.jpg); width:100%; margin:0; padding:0;}*/

#slidebox {display:none; overflow: hidden; background-color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#slidebox h3 { color:#FE6D02; font-size:21px; margin:0; padding:5px 0 0 40px;}
#slidebox .param { width:900px; margin:0 auto;}
#slidebox .quoteform { width:500px; float:left; margin:5px 0 5px 0; padding:0;  background-color:#DAEEF7;}
#slidebox ol { margin:0; padding:0;}
#slidebox ol.forms {float:left;list-style:none;width:100%;margin:4px 0 4px 0;}
#slidebox ol.forms li{clear:both;float:left;margin:5px 0 5px 0;position:relative;width:100%;padding:0; line-height:16px;}
#slidebox ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding:0 20px 0 0;width:150px; text-align:right; font-size:14px;}
#slidebox ol.forms input.txt{margin:0x; font-size:14px; width:200px; border:1px solid #058DC7; padding:2px;}
#slidebox .message { width:320px; float:right; margin:0; padding:0; padding:10px; font-family:Arial, Helvetica, sans-serif; }
#slidebox .factquote {font-size:19px; color:#333; margin:0 0 15px 0; line-height:24px;}
#slidebox .ourmessage { font-size:14px; color:#666666; line-height:19px;}
#slidebox .ourmessage a{ text-decoration:none; color:#058CC6;}

h2 {font-family:"Arial Narrow", Arial, sans-serif; font-size:36px; font-weight:100; margin:15px 0 20px 15px;}

img { border:0;}

.clear { clear:both;}

#wrapper {background:url(../images/bg-top.png); background-repeat:repeat-x; background-position:top; width:100%; margin:0;}
/*As of 02-25-13 
#wrapper {background:url(../images/bg-top.jpg); background-repeat:repeat-x; background-position:top; width:100%; margin:0;}*/
#page { width:1000px; margin:0 auto; padding:0; /*background: url(../images/gradient.png) no-repeat center 0;*/}
#pagefooter { width:1000px; margin:0 auto; padding:0;}

#header { height:120px; width:100%; margin:0; padding:0;}
#header .logo { width:421px; height:128px; margin-top:-13px; float:left;}
#header .quote { width:231px; height:48px; margin:10px 0 0 0; float:right; padding:0;}

#banner { height:200px;}
#banner h1 { font-family: 'Roboto Condensed', Arial, sans-serif; /*font-family:"Arial Narrow", Arial, sans-serif;*/ font-size:90px; text-align:center; font-weight:100; text-shadow: 1px 1px #FFFFFF; margin:30px 0 10px 0; padding:0; letter-spacing: .1px;}
#banner p { font-family:"Arial Narrow", Arial, sans-serif; font-size:27px; text-align:center; font-weight:100; text-shadow: 1px 1px #FFFFFF; margin:0 auto; padding:0; width:750px;}


#menu { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; height:55px;}
#menu ul { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; text-align:center; margin:0; padding:0; line-height:55px;}
#menu ul li { list-style:none; display:inline; padding:0 15px 0 15px; border-right:1px dotted #CCCCCC;}
#menu ul li a { color:#0077CC; text-decoration:none;}
#menu ul li a:hover { text-decoration:underline;}
#menu ul li.noborder { border:none;}



#footermenu { float:right; width:500px; margin:25px 0 30px 0;}
#footermenu ul { float:rigth; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:right; margin:0; padding:0; line-height:15px;}
#footermenu ul li { list-style:none; display:inline; padding:0 10px 0 10px; border-right:1px dotted #CCCCCC;}
#footermenu ul li a { color:#FFFFFF; text-decoration:none;}
#footermenu ul li a:hover { text-decoration:underline;}
#footermenu ul li.noborder { border:none;}


#services { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888;}
#services ul { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:5px 0 0 30px; padding:0; width:980px;}
#services ul li { list-style:none; display:inline; padding:10px 0 10px 30px; background-color:#DEEDF8;margin:0 20px 20px 0; float:left; width:270px; background-image:url(../images/bullet-arrow.png); background-position:left; background-repeat:no-repeat;}


#solutions { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888;}
#solutions ul { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:5px 0 0 30px; padding:0; width:980px;}
#solutions ul li { list-style:none; display:inline; padding:10px 0 10px 30px; background-color:#F5F3EE;margin:0 20px 20px 0; float:left; width:270px; background-image:url(../images/bullet-arrow.png); background-position:left; background-repeat:no-repeat;}

#work { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888;}
#work ul { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:5px 0 0 30px; padding:0; width:980px;}
#work ul li { list-style:none; display:inline; padding:10px 0 10px 0; margin:0 20px 20px 0; float:left; width:299px; border:1px solid #CCC;}

#partners { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888;}
#partners ul { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:5px 0 0 30px; padding:0; width:980px;}
#partners ul li { list-style:none; display:inline; padding:10px 0 10px 0; margin:0 20px 20px 0; float:left; width:299px; border:1px solid #CCC;}

#connect { width:100%; background-color: #FFF; border:1px solid #FFF; margin:20px 0 20px 0; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; padding:15px 0 10px 0;}
#connect .signup {font-family:"Arial Narrow", Arial, sans-serif; font-size:26px; font-weight:100; margin:0 0 0 15px;}
#connect input.email{
font-size:18px;
padding:10px 5px 10px 5px;
border:solid 2px #aacfe4;
width:250px;
margin:0 10px 5px 10px;
}
#connect input.button{
width:142px;
height:42px;
line-height:30px;
vertical-align:middle;
}


#review {}
#review .box {font-family: Georgia, "Times New Roman", Times, serif; background:url(../images/reviews.png); background-position: top left; background-repeat:no-repeat; margin:0 20px 0 20px; }
#review .summary {  font-size:13px; line-height:20px; padding:0 20px 10px 70px;}
#review .date { display:none;}
#review .author { font-size:12px; color:#666;  padding:0 20px 10px 70px;}

#footer { background-color:#000; min-height:250px;}
#footer .footerlogo { margin:0 0 0 0; padding:20px 0 0 0; display:block; width:299px; height:89px; float:left;}
#footer .footercounter { float:right; margin:0; padding:0;}
#footer .copyright {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CCCCCC; margin:60px 0 0 0; padding:0 0 20px 0;}

