/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

body {font:13px arial,verdana,helvetica,clean,sans-serif;}

table {font-size:inherit;font:100%;}

select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}

pre, code {font:115% monospace;}

body * {line-height:1.22em;}



.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}

.clear {display: block; overflow: hidden;}

.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

.text-indent {text-indent:-32697px;}



/* =elements ***************************** */

a:link			{color: #00AEF0;}

a:active		{color: #00AEF0;}

a:visited		{color: #00AEF0;}

a:hover		{color: #00AEF0; text-decoration: none;}



/* =grids ***************************** */



html {text-align: center; background: #ccc url(../../images/bg.gif) repeat-x;}

body { text-align: left;}
#wrap {width:902px; margin: 0 auto;}


#header {width:902px; height:171px; background:url(../../images/header_new.png) no-repeat;} 



#nav {padding:70px 0 0 0;}

#nav ul {list-style:none; font-size:90%;}

#nav ul li {display:inline;}

#nav ul li.home {padding-left:40px;}

#nav ul li.about {padding-left:90px;}

#nav ul li.services {padding-left:55px;}

#nav ul li.quote{padding-left:42px;}

#nav ul li.pre-press {padding-left:35px;}

#nav ul li.locations {padding-left:45px;}

#nav ul li.contact {padding-left:55px;}

#nav a {color:yellow; text-decoration:none; font-weight:bold;}

#nav a:hover {color:white;}



#subnav {width:855px; background:#878585; height:37px; margin: 0 auto;border-left: 1px solid #000; border-right: 1px solid #000;}

#subnav ul {list-style:none; padding-top:2px; padding-left:107px;}

#subnav ul.meet {list-style:none; padding-top:2px; padding-left:106px;}

#subnav ul.pre {list-style:none; padding-top:2px; padding-left:365px;}

#subnav ul li {display:inline; float:left; padding-right:3px;}

#subnav a {display:block; background:#6d6d6d; color:yellow; text-decoration:none; font-weight:bold; padding:9px 15px 8px 15px;}

#subnav a:hover {background:#2c2c2c; color:white;}



#homecta {width:855px; height:190px; background:url(../../images/cta-home.jpg) no-repeat; margin: 0 auto; border-left: 1px solid #000; border-right: 1px solid #000; margin-bottom:-4px;position:relative;}
.on-time {text-indent:-999999px;position: absolute; top:10px; left:10px; width:170px; height:150px;}
.cta-classes {text-indent:-999999px;position: absolute; top:50px; left:200px; width:210px; height:40px;}
#homecta a.cta-quote {text-indent:-999999px;position: absolute; top:124px; left:537px; width:283px; height:40px;}


#homeblocks {width:855px; margin: 0 auto; border-left: 1px solid #000; border-right: 1px solid #000; }

#homeblocks img {margin:0;display: block;}

#homeblocks img.block {margin: 5px 0 0 7px;display: inline;width:160px;}





#body {background:#EDECEC url(../../images/bg2.gif) repeat-y; width:855px;border-left: 1px solid #000;border-right: 1px solid #000;margin: 0 auto;}



#main-content {width:617px; float:right; background:#EDECEC; padding-bottom:10px;}

#main-content h1 {font-size: 152%; margin:10px 10px 0 30px;}

#main-content h2 {font-size: 122%; margin:10px 10px 0 30px;}

#main-content h3 {font-size: 107%; margin:10px 10px 0 30px;}

#main-content p {margin:10px 10px 0 30px;}

#main-content ul {margin:10px 10px 10px 50px;}

#main-content ol {margin:10px 10px 10px 50px;}

#main-content ul li {}

#main-content dl {margin:10px 10px 0 30px;}

#main-content dt {font-weight:bold; margin-left:10px;}

#main-content dd {margin:0 0 10px 20px}

#main-content table {margin:10px 10px 10px 50px;}

#main-content td,th { padding:3px;}



.about-images {float:right;margin: 10px}



#guarantee {border-top:1px solid; margin-top:20px;}



#guarantee-logo {border:1px solid; width:150px; height:108px; margin:0 auto;}



#side-content {background:#ccc; float:left; width:236px;position:relative;padding:15px 0;}
#cta-side {width:235px; height:556px; background:url(../../images/cta-sub-side.jpg) no-repeat;}
.guarantee-logo {text-indent:-999999px;position: absolute; top:20px; left:20px; width:200px; height:150px;}
.cta-classes-side {text-indent:-999999px;position: absolute; top:220px; left:20px; width:180px; height:40px;}
.cta-quote {text-indent:-999999px;position: absolute; top:522px; left:16px; width:201px; height:28px;}

#side-content .center {padding:10px 25px}



#footer {clear: both; background: url(../../images/footer.gif) repeat-y; width:905px; height:48px;}

#footer p {font-size: 85%;color:#fff; text-align:center; padding-top:5px;}

#footer p a {color:#fff;}



/* =form***************************** */



#recaptcha_widget_div {padding-left:30px;}



#form {margin-left:10px; margin-top:20px;}

#form h3 {border: #000 1px solid; padding:3px; background:#666; color:#fff; margin-bottom:5px;}

fieldset {margin: 10px 0 30px 30px; border: 1px solid; padding-bottom:20px; width:400px; background:#ddd;}

label {font-weight:bold;}

legend {font-size:150%; color:#000; display:none;}

input {border:1px solid #000;}

select {border:1px solid #000;}

textarea {border:1px solid #000;}