﻿@charset "UTF-8";

/* CSS Document */

/* Design Tags */

body { margin: 25px 10px 10px 10px; background-image:url(../images/bg.gif); background-color:#c9c9c9; background-repeat:repeat-x; font-size:62.5%; }

h1 { color:#db7208; font-size:20px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:0px 0px 0px 0px; letter-spacing:-1px; }

h2 { color:#db7208; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:5px 0px 8px 0px; letter-spacing:-1px; }

h3 { color:#db7208; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:0; }

p { color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:18px; margin-top:0px; padding-top:0px; }

li { color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:18px; }

a:link { color:#333; text-decoration:underline; }

a:visited { color:#333; text-decoration:underline; }

a:hover { color:#db7208; text-decoration:underline; }

img { border:0; }

legend { font-size:11px; letter-spacing:1px; color:#db7208; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

fieldset { border:1px solid #f4d4b4; margin-bottom:20px; }

/* Design Id's */

#wrapper { width: 825px; height:auto; margin:0 auto; overflow:hidden; }

#logo { float:left; padding-left:3px; padding-bottom:22px; }

#tel { float:right; padding-right:3px; padding-top:19px; }

#navbg { background-image:url(../images/nav-bg-2.gif); height:12px; width:825px; clear:both; }

#nav { float:left; padding-left:2px; background-color:#fff; }

#search { background-image:url(../images/search.gif); width:180px; height:33px; float:left; padding:9px 2px 0px 66px; background-repeat:no-repeat; background-color:#09C; }

#searchform { margin:0; padding:0; }

#searchfield { margin:0; width:136px; border:0; margin-top:1px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFF; }

#go { margin-left:4px; width:27px; height:17px; }

#main { clear:both; overflow:hidden; background-image:url(../images/main-bg.gif); background-repeat:repeat-y; }

#leftcol { background-image:url(../images/left-col-bg.gif); width:170px; height:auto; overflow:hidden; float:left; padding-left:15px; padding-right:17px; padding-top:10px; }

#leftcol ul { margin:0; padding:0; margin-bottom:30px; margin-top:10px; }

#leftcol li { margin:0; padding:0; list-style-type:none; line-height:20px; border-bottom:1px solid #f4d4b4; font-size:11px; }

#leftcol a:link { color:#333; text-decoration:none; display:block; }

#leftcol a:visited { color:#333; text-decoration:none; }

#leftcol a:hover { color:#db7208; text-decoration:none; }

#addthis { margin-bottom:10px; }

#rightcol { background-image:url(../images/right-col-bg.gif); width:623px; height:auto; overflow:hidden; float:right; }


#breadcrumb { font-size:9px; letter-spacing:1px; padding:0px 0px 10px 0px; margin-top:0; }

#breadcrumb a:link { color:#db7208; text-decoration:none; }

#breadcrumb a:visited { color:#db7208; text-decoration:none; }

#breadcrumb a:hover { color:#333; text-decoration:underline; }

#homeflash { padding-left:10px; padding-right:5px; width:605px; height:235px; }

#flash { float:right; width:397px; height:235px; }

#presenter { background-image:url(../images/presenter-holding.jpg); width:208px; height:235px; float:left; }

#rightcoltext { padding-left:17px; padding-right:15px; height:auto; overflow:hidden; padding-top:15px; }

.subtitle { color:#c76400; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:5px 0px 8px 0px; letter-spacing:-1px; }

.subtitle-hp { color:#c76400; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:5px 0px 8px 0px; letter-spacing:-1px; font-weight:bold; }

#rightcoltabs { background-image:url(../images/hp-taba.gif); height:auto; overflow:auto; padding-left:17px; padding-right:15px; padding-top:25px; }

#rightcoltest { background-image:url(../images/test-top.gif); height:auto; overflow:hidden; background-repeat:no-repeat; padding-left:17px; padding-right:15px; clear:both; }

#rightcoltext p { margin:0px; padding: 0 0 8px 0; }

.rightcol { display: inline; list-style-position: inside; margin: 0px; padding: 0px; }

#offer-list ul { display: inline; list-style-position:inside; margin-top: 0px; padding: 0px; list-style-type: none; font-size: 13px; }

#offer-list li { font-size: 13px; height: 75px; }

#offer-list li img { margin: 0px 10px 0 0; }

.offer-hd { color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:5px 0px 20px 0px; letter-spacing:-1px; }

.offer-conditions { color: #b2b2b2 }

.rightcol { display: inline; list-style-position: inside; margin: 0px; padding: 0px; }

.pdf-box3 { float: left; width: 480px; padding: 5px 9px; border: solid 1px #ccc; margin: 5px 0px; background-color: #efefef; }

.pdf-box3 p { font-size: 0.9em; padding: 0px; margin: 0px; text-align: center; }

.pdf-box3 a { color:#aaaaaa; text-decoration: underline; }

.pdf-box3 a:hover { text-decoration: none; }

.pdf-box3 ul { display: inline; list-style-position:inside; list-style-type: none; padding: 0px; margin: 0px; }



.main { display: inline; list-style-position:inside; padding-bottom: 10px; margin: 0 0 10px 0; }

#intro-toggle { color: #db7208; font-weight: bold; cursor:s-resize; font-family: Arial, Helvetica, sans-serif; }

#intro-toggle a { text-decoration: none; color: #db7208; }

#testimonial-toggle { color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

#testimonial-toggle a { text-decoration: none; color: #000; }

.pdf-box { float: left; width: 100%; margin-bottom: 20px; }

.pdf-box p { font-size: 0.9em; padding: 0px; margin: 0px; text-align: center; }

.pdf-box a { color:#b2b2b2; text-decoration: underline; }

.pdf-box a:hover { text-decoration: none; }

.pdf-box ul { display: inline; list-style-position:inside; padding: 0px; margin: 0px; }

.pdf-box2 { float: left; width: 400px; margin-bottom: 20px; }

.pdf-box2 p { font-size: 0.9em; padding: 0px; margin: 0px; text-align: center; }

.pdf-box2 a { color:#b2b2b2; text-decoration: underline; }

.pdf-box2 a:hover { text-decoration: none; }

.pdf-box2 ul { display: inline; list-style-position:inside; padding: 0px; margin: 0px; }

#randomtestimonial { clear:both; background-image:url(../images/quotemark.gif); background-repeat:no-repeat; padding-left:70px; padding-top:20px; padding-right: 70px; }

#newsfeed { width:238px; padding-right:65px; }

#newsfeed ul { margin:0; padding:0; }

#newsfeed li { margin:0; padding:0; list-style-type:none; line-height:26px; border-bottom:1px solid #f4d4b4; }

#newsfeed a:link { color:#333; text-decoration:none; display:block; }

#newsfeed a:visited { color:#333; text-decoration:none; }

#newsfeed a:hover { color:#db7208; text-decoration:none; }

#orangelink { font-size:9px; letter-spacing:1px; padding-top:10px; }

#orangelink a:link { color:#db7208; text-decoration:none; }

#orangelink a:visited { color:#db7208; text-decoration:none; }

#orangelink a:hover { color:#333; text-decoration:underline; }

.windmillbg { background-image:url(../images/windmill-bg.jpg); background-repeat:no-repeat; background-position:center; }

#startenquiry { width:278px; padding-left:10px; }

#startenqform { margin:10px 0px 10px 0px; padding:0; }

.startenqinput { border:1px solid #f4d4b4; padding:3px; width:232px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:7px; }

.promtitle { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.promcode { border:1px solid #f4d4b4; padding:3px; width:266px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#900; margin-bottom:6px; margin-top: 6px; }

.promcode-text { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; padding-right: 2px; }

.promcode-text p { margin: 0px; padding: 0px; }

.promcode2 { border:1px solid #f4d4b4; padding:3px; width:82px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:3px; margin-right: 4px; }

.promcode3 { border:1px solid #f4d4b4; padding:2px; width:128px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:3px; }

.startenqfields { border:1px solid #f4d4b4; padding:3px; width:240px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:7px; }

#footer { width:825px; padding-top: 18px; background-image:url(../images/footer.gif); background-repeat:no-repeat; background-color:#c9c9c9; padding-bottom:20px; height:auto; overflow:hidden; clear:both; }

#footer ul { margin:0; padding:0; text-align:center; }

#footer li { margin:0; padding:0px 5px 0px 5px; list-style-type:none; text-align:center; display:inline; }

#footer p { text-align:center; padding:0; margin:0; color:#666; }

#footer span { font-size:9px; letter-spacing:1px; }

#footer a:link { color:#666; text-decoration:underline; }

#footer a:visited { color:#666; text-decoration:underline; }

#footer a:hover { color:#db7208; text-decoration:none; }

#contactinfo { width:160px; padding-right:20px; margin-left:20px; border-left:#ccc; float:right; }

#contactinfomain { width:351px; float:left; }

#contactinfomain table { margin:20px; }


#contactinfomain2 { width:351px; float:left; }

#contactinfomain2 table { margin:20px; }


.portfoliocasestudy { border:#CCC 1px solid; background-color:#efefef; height:auto; overflow:hidden; padding:6px; }

.formfield { width:200px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; }

.formfieldshorter { width:120px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; }

#formset table { margin:20px; }

#nocode { text-align:right; line-height:10px; font-size:9px; }

#nocode a:link { color:#db7208; text-decoration:none; }

#nocode a:visited { color:#db7208; text-decoration:none; }

#nocode a:hover { color:#333; text-decoration:underline; }

.portthumbbg { background-image:url(../images/port-thumb-bg.gif); background-repeat:no-repeat; width:157px; padding:5px 4px 5px 7px; float:left; margin-right:15px; margin-bottom:15px; }

#portthumbs p { margin:0px; padding:10px 0; text-align:center; line-height:13px; }

#portthumbs span { font-size:85%; letter-spacing:1px; color:#7b7b7d; }

#enlarge { float:right; margin-left:20px; width:275px; }

#enlarge p { margin:0px; padding:10px 0; text-align:center; line-height:13px; }

#enlarge span { font-size:85%; letter-spacing:1px; color:#7b7b7d; }

/* Special Offer Designs */

#offerthumbs p { text-align:center; margin:0; padding:0; color:#FFF; text-transform:uppercase; font-weight:bold; }

#offerthumbs h2 { text-align:center; text-transform:uppercase; }

#offerthumbs h2 span { font-size:80%; }

.offerborder { border:1px solid #ccc; padding:20px 5px 5px 5px; width:175px; float:left; margin-right:10px; text-align:center; }

.pinktext { color:#e12284; }

.offerborderpink { border:1px solid #b31c6a; background-color:#e12284; padding:5px; text-align:center; }

.bluetext { color:#2d8bc1; }

.offerborderblue { border:1px solid #316b8c; background-color:#2d8bc1; padding:5px; text-align:center; }

.greentext { color:#8fc214; }

.offerbordergreen { border:1px solid #668c09; background-color:#8fc214; padding:5px; text-align:center; }

#offerthumbs a:link { color:#fff; text-decoration:none; display:block; }

#offerthumbs a:visited { color:#fff; text-decoration:none; display:block; }

#offerthumbs a:hover { color:#333; text-decoration:none; }

/* Contact Form Result Classes */

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

/* Wordpress */


#sidebar { float:right; width:140px; margin-left:40px; }

#sidebar ul { margin:0px 0px 10px 0px; padding:0; }

#sidebar li { margin:0; padding:0; list-style-type:none; line-height:20px; font-size:11px; }

#sidebar a:link { color:#333; text-decoration:none; display:block; }

#sidebar a:visited { color:#333; text-decoration:none; }

#sidebar a:hover { color:#db7208; text-decoration:none; }

#content { float:left; width:411px; }

.alignleft { float:left; }

.alignright { float:right; }

.date { font-size:9px; letter-spacing:1px; padding:0; margin:0px 0px 10px 0px; color:#db7208; }

.post { margin:0px 0px 30px 0px; }

#content h2 { border-bottom: #ccc 1px solid; padding-bottom:3px; margin-bottom:0; }

#content a:link { color:#333; text-decoration:none; }

#content a:visited { color:#333; text-decoration:none; }

#content a:hover { color:#db7208; text-decoration:none; }

/* TELEPHONE NUMBERS */

#logo-hd { float: left; width:235px; }

#tel-numbers { float: right; margin-top: 15px; }

.tel-numbers-box { float: left; width: 110px; height: 25px; }

.tel-numbers-box p { margin: 0px; padding: 0px; }

.tel-area { font-size: 12px; color: #de7a06; }

.tel-num { font-size: 14px; color: #000; }

label {font-size: 1.1em; font-family: Arial, Helvetica, sans-serif;}