body{margin: 0px;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; background-color:#ffffff; }
#clear .clear {clear:both;}
#keywords { display:block; height: 1px; overflow: hidden; position:absolute; z-index:3; top:700px; bottom:52px; width:760px; margin-bottom: 5px;font-size: 0.7em;  color: #ffffff; }
a:active,a:link, a:visited {	text-decoration: none;	color: #ffffff; font-weight:normal;}
a:hover{		color: #ffffff; text-decoration:underline}
h1 {font-weight:bold;font-size:1.0em; margin:0px 0px 0px 0px; padding:0px;}
h2 {font-weight:bold;font-size:1.0em; margin:0px 0px 0px 0px; padding:0px;}
h3 {font-weight:bold;font-size:1.0em; margin:0px 0px 0px 0px; padding:0px;}
h4 {letter-spacing:-1px;font-weight:bold;font-size:1.1em; margin:0px 0px 3px 0px; padding:0px;}
.divider{height:1px; width:100%; border-bottom:1px solid #D4D0C8}
#dottedline{width:100%; height:1px; background-color:transparent; border-bottom:1px dotted #C8A42A; margin-top:9px;margin-bottom:9px; margin-left:0px; margin-right:0px;}
#headerholder {float:left;width:100%; height:269px; background-image:url(../images/header.jpg); background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_services{float:left;width:100%; height:269px; background-image:url(../images/header_services.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_pinpointplace{float:left;width:100%; height:269px; background-image:url(../images/header_pinpointplace.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_tv{float:left;width:100%; height:269px; background-image:url(../images/headertv.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_tv2{float:left;width:100%; height:269px; background-image:url(../images/headertv2.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_cms{float:left;width:100%; height:269px; background-image:url(../images/header_cms.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_ea{float:left;width:100%; height:269px; background-image:url(../images/header_ea.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_em{float:left;width:100%; height:269px; background-image:url(../images/header_em.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_hosting{float:left;width:100%; height:269px; background-image:url(../images/header_hosting.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_music{float:left;width:100%; height:269px; background-image:url(../images/header_music.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_newbiz{float:left;width:100%; height:269px; background-image:url(../images/header_newbiz.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_flash{float:left;width:100%; height:269px; background-image:url(../images/header_flash.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_eccomerce{float:left;width:100%; height:269px; background-image:url(../images/header_eccomerce.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_seo{float:left;width:100%; height:269px; background-image:url(../images/header_seo.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_news{float:left;width:100%; height:269px; background-image:url(../images/headernews.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#headerholder_print{float:left;width:100%; height:269px; background-image:url(../images/header_print.jpg);background-repeat:repeat-x;background-color: #ffffff;background-position:center top;}
#mainbackground {width:100%; margin-top:0px;background-color: #ffffff; font-size:0.9em;background-image:url(../images/skybg.jpg); background-position:center top; *background-position:center -269px;background-repeat:no-repeat;}
#mainbackground .holder {width:960px; margin-left:0px;padding-top:00px;margin-top:0px;text-align:left;}
#mainbackground a:active,#mainbackground a:link, #mainbackground a:visited{text-decoration: none;	color: #000000; }
#mainbackground a:hover{text-decoration: none;	color: #000000;}
#flashcarousel {width:100%; height:233px;}
.newsheadline {font-size:1.3em;letter-spacing:-1px;color:#C01414;margin:0px 0px -10px 0px;height:43px;}
.newsheadlineitem {font-size:1.55em;letter-spacing:-1px;color:#000000;margin:0px 0px -13px 0px;height:43px;}
.newsheadline2 {font-size:1.2em;letter-spacing:-1px;color:#C01414;margin:0px 0px -10px 0px;height:23px;}
.newsheadline a{color:#C01414; line-height:60%;}
.newsheadline a:hover{color:#000000; }
.newsbodytext {font-size:1.0em;margin:10px 0px 10px 0px;padding-bottom:10px;border-bottom:1px solid #D4D0C8;line-height:120%;}
.newsbodytext2 {font-size:1.0em;margin:10px 0px 10px 0px;padding-bottom:10px;border-bottom:0px solid #D4D0C8;line-height:120%;}
.summarytext {font-size:1.45em;letter-spacing:-1px;margin:10px 0px 10px 0px;}
.bodytext {font-size:1.0em;margin:6px 0px 20px 0px; line-height:120%;}
#widecenterholderleft .bodytext a{color:#C01414;text-decoration: underline;}
#widecenterholderleft .bodytext a:hover{color:#C01414;text-decoration: none;}
#widecenterholderright .bodytext a{color:#C01414;text-decoration: underline;}
#widecenterholderright .bodytext a:hover{color:#C01414;text-decoration: none;}
.portfolioimage {margin:6px 0px 20px 0px; border:1px solid #D4D0C8; width:713px; height:500px;}
.largeportfoliotitle{float:left;margin:10px 0px -10px 0px; width:715px;}
.largeportfoliotitle h1{font-size:2.2em;letter-spacing:-1px;margin:0px 0px 0px 0px;}
.largeportfoliotitle h1 a{color:#000000}
.bubbletext {font-size:1em;margin:8px 20px 20px 18px; line-height:110%;color:#ffffff;}
.bubbletitleholder{ padding:6px;background-color:#C01414;margin:10px 0px 0px -10px;}
.bubbletitleholder .title { font-size:1.3em; line-height:120%;color:#ffffff;font-weight:normal; margin:0px 0px 0px 3px;letter-spacing:-1px}
.boxtitleholder{ padding:6px;background-color:#C01414;margin:0px 0px 10px 0px;}
.boxtitleholder .title { font-size:1.2em; line-height:110%;color:#ffffff;font-weight:normal; margin:0px 0px 0px 0px;letter-spacing:-1px}
.boxtitleholder2{ width:138px;padding:6px;background-color:#C01414;margin:0px 0px 10px 0px;}
.boxtitleholder2 .title {  width:138px;font-size:1.2em; line-height:110%;color:#ffffff;font-weight:normal; margin:0px 0px 0px 0px;letter-spacing:-1px}
.boxspacer {height:10px; width:100%;}
#archiveholder {width:205px}
#archiveholder a{width:205px; height:27px;margin:-10px 0px 0px 0px; padding:10px 10px 0px 10px;  cursor:pointer; background-color:#ffffff;display:block;}
#archiveholder a:hover{ height:27px;margin:-10px 0px 0px 0px; padding:10px 10px 0px 10px; cursor:pointer;background-color:#D4D0C8;display:block;}
.newsitemholder {width:225px;cursor:pointer; }
.newsitemholder a{width:225px;color:#000000; text-decoration:none; font-weight:normal; background-color:#ffffff;display:block;padding:10px 10px 00px 10px;margin:-10px 0px 0px -10px;}
.newsitemholder a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
#newsitemholder {width:225px; }
#newsitemholder a{width:225px;color:#000000; text-decoration:none; font-weight:normal; background-color:#ffffff;display:block;padding:10px 10px 00px 10px;margin:-10px 0px 0px -10px;}
#newsitemholder a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
#newssummaryholder {width:470px; }
#newssummaryholder a{width:470px;color:#000000; font-weight:normal; background-color:#ffffff;display:block;padding:10px 10px 00px 10px;margin:-10px 0px 0px -10px;}
#newssummaryholder a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
#fullnewsholder {width:470px;margin-top:0px ;}
#fullnewsholder a{color:#C01414; font-weight:bold; }
#fullnewsholder a:hover{color:#C01414; font-weight:bold; text-decoration:underline; }
#fullnewsholderbkup a{width:450px;color:#000000; font-weight:normal; background-color:#ffffff;display:block;padding:10px 0px 00px 10px;margin:00px 0px 0px -10px;}
#fullnewsholderbkup a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
.date{float:left; height:38px; width:32px; background-image:url(../images/dateholder.png); background-repeat:no-repeat; color:#ffffff; text-align:center; line-height:21px; margin:-1px 9px 0px -2px;}
.date .montholder{margin-top:2px;*margin-top:-6px;margin-bottom:-8px;height:1px;}
.date  .month{font-size:12px; font-weight:bold; color:#ffffff;letter-spacing:-1px; }
.date .day{font-size:16px;font-weight:bold;color:#ffffff ;letter-spacing:-1px;}
.videosmall {width:225px; height:179px;background-image:url(../images/playvideoholder.jpg);margin:0px 0px 20px 0px; cursor:pointer}
#servicescloud{width:225px; height:150px;background-image:url(../images/servcescloud.gif);margin:0px 0px 20px 0px; padding-top:2px}
#servicescloud a{text-indent: -9999px; color:#ffffff;float: left;background-color: transparent; background-image: url(../images/servicescloud.gif); background-repeat: no-repeat;  height:130px;width:225px; }
#servicescloud a#webdesign{width: 123px; height:26px;background-position: 0px 0px; }
#servicescloud a#webdesignyes{width: 123px; height:26px;background-position: 0px -150px; }
#servicescloud a#webdesign:hover{width: 123px; height:26px;background-position: 0px -150px;}
#servicescloud a#webdevelopment{width: 102px; height:10px;background-position: -123px 0px; margin-left:123px; margin-top:-26px; }
#servicescloud a#webdevelopmentyes{width: 102px; height:10px;background-position: -123px -150px;margin-left:123px; margin-top:-26px;}
#servicescloud a#webdevelopment:hover{width: 102px; height:10px;background-position: -123px -150px;margin-left:123px; margin-top:-26px;}
#servicescloud a#ecommerce{width: 102px; height:16px;background-position: -123px -14px; margin-left:123px; margin-top:-12px; }
#servicescloud a#ecommerceyes{width: 102px; height:16px;background-position: -123px -164px;margin-left:123px; margin-top:-12px;}
#servicescloud a#ecommerce:hover{width: 102px; height:16px;background-position: -123px -164px;margin-left:123px; margin-top:-12px;}
#servicescloud a#cms{width: 225px; height:16px;background-position: 0px -28px; margin-top:-2px;}
#servicescloud a#cmsyes{width: 225px; height:16px;background-position: 0px -178px;margin-top:-2px;}
#servicescloud a#cms:hover{width: 225px; height:16px;background-position: 0px -178px;margin-top:-2px;}
#servicescloud a#flashdesign{width: 104px; height:16px;background-position: 0px -42px; margin-top:12px;}
#servicescloud a#flashdesign:hover{width: 104px; height:16px;background-position: 0px -192px;}
#servicescloud a#flashdesignyes{width: 104px; height:16px;background-position: 0px -192px; margin-top:12px;}
#servicescloud a#webhosting{width: 104px; height:14px;background-position: 0px -59px; margin-left:-104px }
#servicescloud a#webhostingyes {width: 104px; height:14px;background-position: 0px -209px; margin-left:-104px}
#servicescloud a#webhosting:hover{width: 104px; height:14px;background-position: 0px -209px; margin-left:-104px}
#servicescloud a#estateagents{width: 121px; height:30px;background-position: -104px -41px;margin-left:104px; margin-top:-31px; }
#servicescloud a#estateagentsyes{width: 121px; height:30px;background-position: -104px -191px;margin-left:104px; margin-top:-31px; }
#servicescloud a#estateagents:hover{width: 121px; height:30px;background-position: -104px -191px;margin-top:-31px; }
#servicescloud a#seo{width: 56px; height:32px;background-position: 0px -73px; margin-top:3px;}
#servicescloud a#seoyes{width: 56px; height:32px;background-position: 0px -223px; }
#servicescloud a#seo:hover{width: 56px; height:32px;background-position: 0px -223px;}
#servicescloud a#logobrand{width: 169px; height:16px;background-position: -56px -73px; margin-left:56px; margin-top:-33px; }
#servicescloud a#logobrandyes{width: 169px; height:16px;background-position: -56px -223px;margin-left:56px; margin-top:-33px;}
#servicescloud a#logobrand:hover{width: 255px; height:16px;background-position: -56px -223px;  }
#servicescloud a#emailmarketing{width: 95px; height:12px;background-position: -56px -87px; margin-left:56px; margin-top:-19px; }
#servicescloud a#emailmarketingyes{width: 95px; height:12px;background-position: -56px -237px;margin-left:56px; margin-top:-19px; }
#servicescloud a#emailmarketing:hover{width: 95px; height:12px;background-position: -56px -237px;}
#servicescloud a#emailsignatures{width: 151px; height:13px;background-position: 0px -101px; margin-top:-6px;}
#servicescloud a#emailsignaturesyes{width: 151px; height:13px;background-position: 0px -251px;margin-top:-6px;}
#servicescloud a#emailsignatures:hover{width: 151px; height:13px;background-position: 0px -251px;margin-top:-6px;}
#servicescloud a#domains{width: 74px; height:25px;background-position: -151px -88px; margin-left:151px; margin-top:-26px;}
#servicescloud a#domainsyes{width: 74px; height:25px;background-position: -151px -238px;margin-left:151px; margin-top:-26px;}
#servicescloud a#domains:hover{width: 74px; height:25px;background-position: -151px -238px;margin-top:-26px;}
#servicescloud a#andmore{width: 225px; height:16px;background-position: 0px -114px; }
#servicescloud a#andmoreyes{width: 225px; height:16px;background-position: 0px -264px; }
#servicescloud a#andmore:hover{width: 225px; height:16px;background-position: 0px -264px;}
#servicescloud a#videoproduction{width: 165px; height:17px;background-position: 0px -130px; }
#servicescloud a#videoproduction:hover{width: 165px; height:17px;background-position: 0px -280px;}
#servicescloud a#music{width: 60px; height:17px;background-position: -165px -130px; }
#servicescloud a#music:hover{width: 60px; height:17px;background-position: -165px -280px;}
#sitethumb{float:left;border:1px solid #D4D0C8; height:125px; width:148px; margin:0px 10px 10px 0px}
#sitethumb.last{margin:0px 0px 10px 0px}
#sitethumb {width:148px; }
#sitethumb a{width:148px;color:#000000; font-weight:normal; display:block;padding:5px 0px 1px 0px;margin:0px 0px -2px 0px;}
#sitethumb a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
#sitethumb2{float:left;border:1px solid #D4D0C8; height:110px; width:148px; margin:3px 10px 10px 0px}
#sitethumb2.last{margin:0px 0px 10px 0px}
#sitethumb2 {width:148px; }
#sitethumb2 a{width:148px;color:#000000; font-weight:normal; display:block;padding:5px 0px 1px 0px;margin:0px 0px -2px 0px;}
#sitethumb2 a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;background-color:#D4D0C8}
#sitethumbwork{float:left;border:1px solid #D4D0C8; margin:0px 20px 20px 0px}
#sitethumbwork.last{margin:0px 0px 10px 0px;}
#sitethumbwork {width:223px; }
#sitethumbwork a{width:223px;color:#000000; font-weight:normal; display:block;padding:5px 0px 1px 0px;margin:0px 0px -2px 0px;}
#sitethumbwork a:hover{color:#000000; font-weight:normal; text-decoration:none; display:block;}
.worktitle{font-size:1.10em; text-align:center; margin:5px 5px 5px 5px;letter-spacing:-1px}
.smltitle{margin:-12px 5px 5px 5px;color:#000000;letter-spacing:-1px;}
.smlimage{margin:0px 5px 15px 5px;height:100px; width:138px; padding-top:0px;}
#smlimage{margin:0px 5px 15px 5px;height:100px; width:138px; padding-top:0px;}
.smlimage2{margin:5px 5px 5px 5px;height:100px; width:138px; padding-top:0px;}
#smlimage2{margin:5px 5px 5px 5px;height:100px; width:138px; padding-top:0px;}
#smlimagework{margin:0px 5px 10px 5px;height:160px; width:213px; padding-top:0px;}
#smlimageinfo{margin:0px 5px 15px 5px;height:100px; width:138px;background-color: #000000; padding-top:0px;}
#menuholder {float:left;width:100%; height:36px;}
#menu { text-align:left; width:960px;margin-left:0px; height:36px; margin-top:0px;margin-bottom:0px; }
#menu a{text-indent: -9999px; display: inline-block;outline:none;float: left;background-color: transparent; background-image: url(../images/menu.png); background-repeat: no-repeat;  height:36px;width:990px;}
#menu a#home{margin-left:0px;width: 325px; background-position: 0px 0px; }
#menu a#home:hover{margin-left:0px;width: 325px;background-position: 0px -40px; }
#menu a#webdesign{width: 134px; background-position: -325px 0px; }
#menu a#webdesign:hover{width: 134px;background-position: -325px -40px;}
#menu a#whoarewe{width: 136px; background-position: -459px 0px; }
#menu a#whoarewe:hover{width: 136px;background-position: -459px -40px;}
#menu a#ourwork{width: 114px; background-position: -595px 0px; }
#menu a#ourwork:hover{width: 114px;background-position: -595px -40px;}
#menu a#ourblog{width: 108px; background-position: -709px 0px; }
#menu a#ourblog:hover{width: 108px;background-position: -709px -40px;}
#menu a#getintouch{width: 143px; background-position: -817px 0px; }
#menu a#getintouch:hover{width: 143px;background-position: -817px -40px;}
#submenu {text-align:left; width:634px;height:28px;margin-top:0px; padding-left:326px;display:none;  background-repeat: no-repeat;background-image: url(../images/submenu.png);}
#submenu a{text-indent: -9999px; float: left;background-color: transparent; background-image: url(../images/submenu.png); background-repeat: no-repeat;  height:28px;width:634px;}
#submenu a#webdev{width: 146px; background-position: -326px 0px; }
#submenu a#webdev:hover{width: 146px;background-position: -326px -40px; }
#submenu a#cms{width: 168px; background-position: -472px 0px; }
#submenu a#cms:hover{width: 168px;background-position: -472px -40px;}
#submenu a#seo{width: 48px; background-position: -640px 0px; }
#submenu a#seo:hover{width: 48px;background-position: -640px -40px;}
#submenu a#ecommerce{width: 101px; background-position: -688px 0px; }
#submenu a#ecommerce:hover{width: 101px;background-position: -688px -40px; }
#submenu a#ea{width: 116px; background-position: -789px 0px; }
#submenu a#ea:hover{width: 116px;background-position: -789px -40px; }
#submenu a#moreweb{width: 55px; background-position: -905px 0px; }
#submenu a#moreweb:hover{width: 55px;background-position: -905px -40px; }
#footerholder { width:100%; height:388px; background-image:url(../images/footerbg.jpg); background-repeat:repeat-x; background-color:#C01414; line-height:112%; background-position:center top;}
#footerholder .footernav {width:960px; height:27px; text-align:left; font-size:0.80em; color:#333333;margin-bottom:12px; }
#footerholder .footernav a {color:#ffffff; text-decoration:none; font-weight:100;}
#footerholder .footernav a:hover {color:#ffffff; text-decoration:underline;  font-weight:100;}
#footerholder .footernav .link {float:left; margin-top:7px; line-height:80%}
#footerholder .footernav .divider {float:left; width:1px; margin:1px 7px 0px 8px; height:25px;background-image:url(../images/subnav_divider.gif)}
#footerholder .footer {width:960px;  text-align:left; font-size:0.9em; color:#333333; height:275px}
#footerholder .footer .col1,#footerholder .footer .col2 ,#footerholder .footer .col3 {float:left; width:225px; margin:0px 20px 0px 0px; color:#ffffff;line-height:150%;  }
#footerholder .footer .col4 {float:left; width:225px; margin:0px 0px 0px 0px; color:#ffffff;line-height:150%;  }
#footerholder .footer .col1 a ,#footerholder .footer .col2 a,#footerholder .footer .col3 a,#footerholder .footer .col4 a{color:#ffffff;  font-weight:100 }
#footerholder .footer .col1 a:hover ,#footerholder .footer .col2 a:hover,#footerholder .footer .col3 a:hover,#footerholder .footer .col4 a:hover{color:#ffffff;  font-weight:100; text-decoration:underline }
#footerholder .footer .col1 li, #footerholder .footer .col2 li,#footerholder .footer .col3 li {line-height:190%;list-style:none; margin-left: 0px;height:26px;border-bottom:1px dotted #ffffff;}
#footerholder .footer .col1 li.last, #footerholder .footer .col3 li.last{line-height:190%;list-style:none; margin-left: 0px;height:26px;border-bottom:0px dotted #ffffff;}
#footerholder .footer .col2 li {line-height:190%;padding-left: 23px; background-repeat: no-repeat;background-position: -1px 4px;}
#footerholder .footer .col2 li.delicious{background-image: url(../images/bookmark_delicious.png); }
#footerholder .footer .col2 li.digg{ background-image: url(../images/bookmark_digg.png); }
#footerholder .footer .col2 li.reddit{ background-image: url(../images/bookmark_reddit.png); }
#footerholder .footer .col2 li.facebook{ background-image: url(../images/bookmark_facebook.png); }
#footerholder .footer .col2 li.google{ background-image: url(../images/bookmark_google.png); }
#footerholder .footer .col2 li.twitter{ background-image: url(../images/bookmark_twitter.png); }
#footerholder .footer .col2 li.linkedin{ background-image: url(../images/bookmark_linkedin.png); }
#footerholder .footer .col2 li.favourites{background-image: url(../images/bookmark_favourites.png); }
#footerholder .footer .col2 li.favourites2{background-image: url(../images/bookmark_favourites.png); border-bottom:0px dotted #ffffff;}
#footerholder .footer .col4 .holder { float:right; padding:6px;background-color:#ffffff;margin:15px 0px 10px 0px;}
#footerholder .footer .col4 .holder .tel_title {color:#000000; font-size:1.5em}
#footerholder .footer .col4 .tel_image {float:left; width:40px; height:34px; background-image:url(../images/phone.png); margin:15px 0px 0px 0px}
#footerholder .footer .col4 .holder .email_title {color:#000000;font-size:0.9em; margin:0px 1px 0px 1px}
#footerholder .footer .col4 .holder .email_title a{color:#000000;}
#footerholder .footer .col4 .email_image {float:left; width:40px; height:34px; background-image:url(../images/email.png); margin:10px 0px 0px 0px}
#footerholder .footer .col4 .topholder { padding:6px;background-color:#ffffff;margin:15px 0px 10px 0px; width:115px}
#footerholder .footer .col4 .topholder .title, #footerholder .footer .col4 .holder .title { font-size:1.2em; line-height:110%;color:#000000;font-weight:normal; margin:0px 0px 0px 0px;}
#footerholder .footer .col4 .info { font-size:1.25em; letter-spacing:-1px; line-height:110%;color:#ffffff;font-weight:normal; margin:0px 0px 0px 0px;}
.footertitle {margin:15px 0px 6px 0px; color:#ffffff; font-weight:bold;font-size:1.4em;letter-spacing:-1px}
#footerholder .footerinfo {width:960px;  text-align:left;}
#footerholder .footerinfo .left{float:left; width:960px; font-size:0.75em; line-height:110%;color:#333333;font-weight:normal; }
#footerholder .footerinfo .right{float:right; width:400px; text-align:right;}
#footerholder .footerinfo .right .nowd{float:right; text-align:right;}
#footerholder .footerinfo a {color:#333333; font-weight:normal; }
#footerholder .footerinfo a:hover {color:#000000;font-weight:normal; }
#leftholder {margin-top:20px;float:left;width:225px;  padding:0px; line-height:140%; margin-bottom:20px}
#centerholder{margin-top:20px;margin-left:20px;float:left;width:470px; padding:0px; line-height:140%; margin-bottom:20px}
#widecenterholderleft{margin-top:20px;margin-left:20px;float:left;width:715px; padding:0px; line-height:140%; margin-bottom:20px}
#widecenterholderright{margin-top:20px;margin-right:0px;float:left;width:715px; padding:0px; line-height:140%; margin-bottom:20px}
#rightholder {margin-top:20px;margin-left:20px;float:left;width:225px; padding:0px; line-height:140%; margin-bottom:20px}
#fullholder{margin-top:20px;margin-right:0px;float:left;width:960px; padding:0px; line-height:140%; margin-bottom:20px}
#quicksearch {margin-left:0px;margin-top:6px;text-align:left; width:225px;  }
#quicksearch fieldset {	font-size:1em; border:0px; margin-bottom:6px;  width:225px; padding:0px}
#quicksearch fieldset input{font-family: 'Trebuchet MS';margin:0px; width: 187px; border:0px solid #C01414;  color: #000000;	background-color:#ffffff;	}
#quicksearch fieldset label {text-align:left;	float:left;	color:#000000; font-weight:bold;	width:96px; font-size:1em; margin-right:4px;}
#quicksearch fieldset input:focus{ background-color: #eeeeee; color:#000000;	font-size: 1em;}
#quicksearch .formelementholder {border:2px solid #C01414;width:191px; float:left;margin-left:-2px;}
#form {margin-top:12px; float:left; text-align:right; width:240px; }
#formr {margin-top:12px; float:left; text-align:right; width:230px; }
#form fieldset,#formr fieldset {		font-size:1em; border:0px;}
#form fieldset input, #form fieldset textarea, #form fieldset select ,#formr fieldset input, #formr fieldset textarea, #formr fieldset select{float:left;margin:2px; width: 350px; border:1px solid #999999; color:#333333; font-family : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;;}
#form fieldset label ,#formr fieldset label {text-align:left;	margin-top:7px;	margin-left:1px;float:left;	color:#C01414; font-size: 1em;	font-weight:bold;width:160px;}
#form fieldset input:focus, #form fieldset textarea:focus,#formr fieldset input:focus, #formr fieldset textarea:focus { background: #efefef; color:#333333;	font-size: 1em;}
#fm-submit input { background-color: #ffffff; font-size: 1.2em;}

#quicksearch2 {margin-left:6px;margin-top:6px;margin-top:6px;text-align:left; width:430px;  }
#quicksearch2 fieldset {	font-size:1em; border:0px; margin-bottom:6px;  width:430px; padding:0px}
#quicksearch2 fieldset input, #quicksearch2 fieldset textarea{font-family: 'Trebuchet MS';margin:0px; width: 320px;font-size: 1em; border:0px solid #C49521;  color: #000000;	background-color:#ffffff;	}
#quicksearch2 fieldset select {font-family: 'Trebuchet MS';margin:0px; width: 322px; color: #000000;	border:0px;background-color:#ffffff;	}
#quicksearch2 fieldset label {text-align:right;	float:left;	color:#000000; font-weight:bold;	width:99px; font-size:0.9em; margin-right:2px;}
#quicksearch2 fieldset input:focus, #quicksearch2 fieldset textarea:focus { background-color: #CDBB89; color:#000000;	font-size: 1em;}
#quicksearch2 .formelementholder {border:2px solid #C01414;background-color:#FFFFFF;width:322px; float:left;}


.boxgrid{ width: 213px;height: 160px;margin:0px; color:#ffffff;float:left;overflow: hidden; position: relative;	}
.boxgrid img{ position: absolute; top: 0px; left: 0px; border: 0px; }
.boxcaption{ float: left; position: absolute; background-image:url(../images/portfolioboxbg.png); height: 71px; width: 100%;}
.caption .boxcaption {position: absolute; 	top: 133px;	left: 0px;	}
.caption .boxcaption a{ color:#ffffff; font-weight:bold; }
.caption2 .boxcaption {position: absolute; 	top: 133px;	left: 0px;	}
.caption2 .boxcaption a{ color:#ffffff; font-weight:bold; }