body{margin:0px; padding:0px; background:url(../images/main-bg.gif) 0 0 repeat-x #F2F0DC; color:#5D5B46; font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div, p, ul, h2, img{margin:0px; padding:0px;}
ul{list-style-type:none;}

fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }


#header {background:url(../images/main-bg.gif) repeat-x; margin:auto; height:155px}
#topPanel{height:30px; line-height:20px; padding:5px; width:780px; margin:auto; vertical-align:middle; text-align:right; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#topPanel p{ font-size:11px; font-weight:bold; color:#FFFFFF; height:20px; line-height:20px; text-transform:uppercase;}
#topPanel a{color:#FFFFFF; text-decoration:none; height:20px; line-height:20px;}
#topPanel a:hover{color:#333333; text-decoration:none;}
#topPanel fieldset { border:none;}
#topPanel legend { display:none;}
#topPanel .textfield { width:120px; font-size:11px; font-family:"Courier New", Courier, monospace;}
#topPanel .button { width:70px; font-size:9px;}
#logo {width:780px; margin:auto; padding:5px; border:0px;}


#banner{width:778px; height:228px; position:relative; margin:0 auto;}
#bannerLeftPanel{width:46px; height:228px; float:left; background:url(../images/leftfolder.gif) 0 0 no-repeat;}
#bannerMiddlePanel{width:686px; height:228px; float:left;}
#bannerRightPanel{width:46px; height:228px; float:left; background:url(../images/rightfolder.gif) 0 0 no-repeat;}

#homeMenuPanel{width:686px; height:33px; margin:auto; background:url(../images/menu-bg.gif) 0 0 repeat-x; text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
#homeMenuPanel ul{line-height:33px;}
#homeMenuPanel li{display:inline;}
#homeMenuPanel a {padding:5px 20px 4px 20px; border-right:1px dashed #969260; border-left:1px dashed #969260; text-decoration:none; color:#2F2A28;}
#homeMenuPanel a:hover {padding:5px 20px 4px 20px; border-right:1px solid #212121; border-left:1px solid #212121; background-color:#212121; text-decoration:none; color:#FFFFFF;}

#simpleMenuPanel{width:780px; height:33px; margin:auto; background:url(../images/menu-bg.gif) 0 0 repeat-x; text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
#simpleMenuPanel ul{line-height:33px;}
#simpleMenuPanel li{display:inline;}
#simpleMenuPanel a {padding:5px 20px 4px 20px; border-right:1px dashed #969260; border-left:1px dashed #969260; text-decoration:none; color:#2F2A28;}
#simpleMenuPanel a:hover {padding:5px 20px 4px 20px; border-right:1px solid #212121; border-left:1px solid #212121; background-color:#212121; text-decoration:none; color:#FFFFFF;}

#bannerBodyPanel{width:686px; height:184px; position:absolute; top:42px; left:46px; background:#FEFDF1; color:#fff; border-bottom:1px solid #CDCAA3; border-top:1px solid #CDCAA3;}

#bannerMainRedPanel{width:630px; height:123px; background:url(../images/redpan-bg.jpg) 0 0 repeat-x #D80000; color:#fff; position:absolute; top:32px; left:0px; cursor:default;}
#bannerMainRedPanel img{position:absolute; bottom:5px; left:30px;}
#bannerMainRedPanel a{color:#FFFFFF; text-decoration:none;}
#bannerMainRedPanel a:hover{color:#FFFFFF; text-decoration:none;}
#bannerMainRedPanel h1{width:160px; height:50px; font-size:24px; position:absolute; bottom:35px; left:35px; text-transform:uppercase;}
#bannerMainRedPanel h1 span{font-size:39px; line-height:30px;}
#bannerMainRedPanel p{width:410px; height:74px; display:block; position:absolute; top:24px; left:190px; font-size:14px; line-height:17px;}
#bannerMainRedPanel p span.bannerQuote{font-size:18px; line-height:20px;} 

#bannerPicturePanel{width:161px; height:142px; background:url(../images/red-image.jpg) 0 0 no-repeat; position:absolute; top:13px; left:478px;}

#bannerMorePanel{width:47px; height:123px; position:absolute; top:32px; right:0px; font:13px/14px; background:url(../images/headermore-normal.gif) 0 0 no-repeat #FEFDF1; font-weight:bold;}
#bannerMorePanel a{width:39px; height:38px; display:block; color:#FFFFFF; text-decoration:none; padding:85px 0 0 8px;}
#bannerMorePanel a:hover{text-decoration:none; color:#D80000;}


#content{width:686px; margin:auto; text-align:justify; padding:20px 0 10px 0; min-height:495px;}
* html #content{height:495px;}
#content a{color:#D80000; text-decoration:underline;}
#content a:hover{color:#2F2A28; text-decoration:none;}
#content h1{color:#D80000; font-size:24px; text-transform:capitalize; margin:0px 0 20px 0;}
#content h2{color:#5D5B46; font-size:16px; text-transform:capitalize; margin:0px 0 10px 0;}
#content h3{color:#D80000; font-size:12px; text-transform:capitalize; margin:0px 0 10px 0;}
#content img{padding:5px 20px 20px 0;}
#content li{padding:0 0 10px 0;}
#content p{padding:0 0 10px 0;}
#content p.date{font-size:11px; font-style:italic; color:#2F2A28;}
#content p.more{text-align:right; padding:0 0 14px 0; font-size:11px; color:#D80000; font-weight:bold;}
#content p.more a{color:#D80000; text-decoration:none;}
#content p.more a:hover{color:#2F2A28; text-decoration:none;}
ul.disc { padding-left:25px; list-style-type:disc;}
#portfolio { width:686;}
#portfolio img {float:left; padding-right:20px;}
#portfolio p { padding-left:170px;}

#contentHome{width:686px; margin:auto; text-align:justify; padding:20px 0 10px 0;}
#contentHome a{color:#2F2A28; text-decoration:underline;}
#contentHome a:hover{color:#2F2A28; text-decoration:none;}
#contentHome h1{color:#D80000; font-size:24px; text-transform:capitalize; margin:20px 0 10px 0;}
#contentHome h2{color:#5D5B46; font-size:16px; text-transform:capitalize; margin:0px 0 10px 0;}
#contentHome h3{color:#D80000; font-size:12px; text-transform:capitalize; margin:0px 0 10px 0;}
#contentHome li{padding:0 0 0 0;}
#contentHome p{padding:0 0 10px 0;}
#contentHome p.date{font-size:11px; font-style:italic; color:#2F2A28;}
#contentHome p.more{text-align:right; padding:0 0 14px 0; font-size:11px; color:#D80000; font-weight:bold;}
#contentHome p.more a{color:#D80000; text-decoration:none;}
#contentHome p.more a:hover{color:#2F2A28; text-decoration:none;}


#ServicesBox{margin:auto; padding:30px 30px 15px 30px; width:720px; background-color:#FEFDF0; color:#D80000; border:1px solid #CDCAA3;}
#ServicesBox h1{font-size:16px; text-transform:lowercase; padding:0 0 0 16px; margin:0px;}
#ServicesBox h1 span{font-size:12px; background:#FCFBED; color:#5D5B46;}
#ServicesBox ul{margin:10px 20px 0 20px;}
#ServicesBox ul li{height:20px; background:url(../images/bullet1.gif) 0 0px no-repeat;} 
#ServicesBox ul li a{height:20px; display:block; background:url(../images/bullet1.gif) 0 5px no-repeat #FEFDF1; color:#2F2A28; font-size:10px; line-height:20px; text-decoration:none; padding:0 0 0 80px;}
#ServicesBox ul li a:hover{display:block;background:url(../images/bullet1.gif) 0 5px no-repeat #FEFDF1; color:#2F2A28; line-height:20px; text-decoration:underline;} 
#ServicesBox p.more{width:270px; height:21px; padding:0px; margin:10px 0 10px 20px;} 
#ServicesBox p.more a{width:270px; height:21px; display:block; background:url(../images/bottom-more-bg.gif) 0 0 no-repeat #FEFDF1; color:#fff; font-size:12px;  font-weight:bold; text-align:center; text-decoration:none;} 
#ServicesBox p.more a:hover{background:url(../images/bottom-more-bg.gif) 0 0 no-repeat #212121; color:#2F2A28; text-decoration:none;} 


#footer{height:70px; background:url(../images/footerbg.gif) 0 0 repeat-x #3B3B3B; color:#FFFFFF; margin:auto; clear:both; padding:50px 0 0; text-align:center;}
#footerSpacer{height:70px; background:url(../images/footerbg.gif) 0 0 repeat-x #3B3B3B; color:#FFFFFF; margin:auto; clear:both; padding:50px 0 0; text-align:center;}
#footerMenuPanel{}
#footerMenuPanel ul{height:20px;}
#footerMenuPanel li{display:inline;}
#footerMenuPanel ul li a{padding:0 10px 0 10px; color:#FFFFFF; text-decoration:none; font-size:11px;}
#footerMenuPanel ul li a:hover{padding:0 10px 0 10px; color:#FFFFFF; text-decoration:underline; font-size:11px;}
#footerMenuPanel p.copyrights{color:#FFFFFF; font-size:10px; padding:10px 0 0 0;}
#footerMenuPanel p.copyrights a{color:#FFFFFF; font-size:10px; padding:10px 0 0 0; text-decoration:none;}
#footerMenuPanel p.copyrights a:hover{color:#FFFFFF; font-size:10px; padding:10px 0 0 0; text-decoration:underline;}

