body{background:#BCB39E;color:#472B32;font-family:Verdana, helvetica, Arial;font-size:12px;height:100%;margin:0;}
#shadow{background-color:#fff;width:771px;border-top:0;border-bottom:0;margin:0 auto;}
#wrap{border:9px solid #fff;border-top:0;}
#header{background-image:url(images/img-hm.jpg);background-repeat:no-repeat;height:177px;}
#topheader{text-align:right;color:#fff;background:#421F2D;padding:6px 8px;}
.logoTop{float:left;margin:-6px 0 0 20px;}
#left{width:200px;float:right;padding-top:20px;}
#quotetop{}
#content{margin-left:200px;min-height:460px;padding:5px 25px 15px 5px;line-height:17px;}
#locationscontent{margin-left:170px;min-height:460px;padding:5px 25px 15px 5px;}
#MapBuilder{display:none;}
#footer{background:#421F2D;border-top:1px solid #fff;color:#fff;text-align:center;font-size:10px;padding:7px;margin-top:10px;}
#footmenu{text-align:center;padding:5px;padding-left:20px;padding-right:20px;font-size:10px;}
#footmenu a{text-decoration:none;color:#421F2D;}
#footmenu a:hover{text-decoration:underline;}
#footerbottom{width:760px;text-align:right;font-size:9px;height:20px;padding-top:3px;margin:0 auto;}
#footerbottom a{color:#472B32;}
.pr{float:right;}
.bigCopy{line-height:130%;font-size:14px;}
h2{font-weight:700;font-size:14px;}
h3{font-weight:700;font-size:14px;border-bottom:1px solid #472B32;border-top:1px solid #472B32;margin-top:0;}
#rightbar{float:right;color:#233844;margin-left:10px;text-align:right;width:145px;height:76px;font-size:12px;padding:14px 115px 10px 10px;}
#testimonialbox{background-image:url(images/quote-close.gif);background-repeat:no-repeat;background-position:bottom right;padding-bottom:15px;}
#newsbox{padding-top:0;}
.rightcol .t,.rightcol .b,.rightcol .b b,.rightcol .t b{height:10px;background-image:url(images/rightcol.png);}
.rightcol .c{background:#E2DED3;border-left-width:4px;border-right-width:4px;border-color:#E2DED3;}
a img{border: 0;}
.round{margin-bottom:5px;}
.round .c{border-top:0;border-bottom:0;border-style:solid;padding:0 7px;}
.round .t,.round .b,.round .t b,.round .b b{display:block;overflow:hidden;}
.round .t b,.round .b b{float:right;width:50%;}
.round .t .r{background-position:top right;}
.round .b .r{background-position:bottom right;}
.round .b{background-position:bottom left;}
.round .br{clear:both;display:block;overflow:hidden;height:0;}
.rightLocation{width:200px;float:left;}
.imageLeft{float:left;padding:0 7px 7px 0;}
.imageRight{float:right;padding:0 0 7px 7px;}
h4{font-size:13px;}
a{color:#014f7b;}
#topmenu a{color:#fff;font-size:11px;margin-right:12px;text-decoration:none;}
#menu a{padding-right:10px;}
.tname{font-size:10px;font-style:normal;}
.newnews h3{font-weight:400;border-bottom:1px dashed #fff;font-size:13px;margin:0;}
.newnews h3 a{text-decoration:none;}
.normalnews h3{font-weight:400;border-bottom:1px dashed #ccc;font-size:13px;margin:0;}
.normalnews h3 a{text-decoration:none;color:#ccc;}
.normalnews{color:#ccc;}
#rightbar a{color:#014f7b;text-decoration:none;font-weight:700;}
#content p{line-height:17px;}
.title{font-size:18px;margin-top:10px;color:#421F2D;}
.title h4{margin-top:0;font-weight:400;color:#421F2D;}
.title a{color:#C30;font-weight:400;}
.librarytitle{font-size:18px;margin-top:10px;}
.librarytitle h4{margin-top:0;font-weight:400;color:#036;}
.librarytitle a{color:#036;font-weight:400;}
.redmsg{color:red;text-align:center;font-weight:700;font-size:10px;}
.contact{margin-top:20px;width:330px;}
.contactbutton{background-image:url(images/contact.gif);width:100px;height:23px;border:0 !important;float:right;}
.loginbutton{background-image:url(images/login.jpg);width:79px;height:23px;border:0 !important;float:right;}
.KT_field_hint{display:none;}
div.float{float:left;padding:10px;}
div.container{border:1px dashed #333;background-color:#ffe;}
div.spacer{clear:both;}
.project-right img,div.float img{border:1px solid #000;margin-bottom:10px;}
.project-right img:hover,div.float img:hover{border:1px solid #002B55;}
#flash,.mailwrapper,div.float p{text-align:center;}
html,body{min-height:100%;height:auto !important;}
#TB_window{font:12px Arial, Helvetica, sans-serif;position:absolute;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:hover{color:#000;}
#TB_overlay{position:absolute;z-index:100;top:0;left:0;background-color:#000;filter:alpha(opacity=60);opacity:0.6px;}
#TB_window img{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:5px 10px 7px 0;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);opacity:0;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}
#imageContainer{height:265px;width:275px;float:right;margin-top:20px;margin-left:10px;}
.contenthome{height:160px;}
#imageContainer img{display:none;position:absolute;border:1px solid #000;}
#topmenu a:hover,#menu a:hover,#headermenu a:hover{text-decoration:underline;}
.leftbox a,#footersolid a,#footer a{color:#fff;}
.newnews p,.normalnews p{font-size:10px;margin-top:3px;margin-bottom:14px;}
.contact input,.contact textarea{border:1px solid #999;}