/*---------Reset starts----------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*---------Reset ends----------------*/
body{background:#f5f5e3 url(images/cos_header_bg.gif) top center repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#8e683f;}

a{color:#8e683f; text-decoration:underline;}
a:hover{color:#c1ae91; text-decoration:none;}
#container{margin:0 auto; padding:0; width:980px; text-align:center;}
#header{height:106px; text-align:left; vertical-align:middle;}
.logo{margin:30px 0 0 30px; height:65px; width:180px; float:left;}

#topnav{font-size:12px; font-weight:bold; height:40px; width:560px; margin:40px 30px 0 0; float:right; text-transform:uppercase;}
#topnav a{color:#316375; text-decoration:none; padding:0 0 0 15px;}
#topnav a span{padding:5px 15px 13px 0;}
#topnav a, #topnav a span{display:block; float:none;}
#topnav a:hover{color:#cbdee5; background:transparent url(images/left-tab.gif) left top no-repeat;}
#topnav a:hover span{background:transparent url(images/right-tab.gif) right top no-repeat;}
#topnav a.topnav-current{color:#cbdee5; background:transparent url(images/left-tab.gif) left top no-repeat;}
#topnav .topnav-current span{background:transparent url(images/right-tab.gif) right top no-repeat; padding:5px 15px 13px 0;}
#topnav ul{list-style:none; padding:0; margin:0;}
#topnav li{float:left; margin:0; padding:0 10px 0 0;} 

#banner{margin:5px 0 0 0;}
#content{text-align:left; margin:0; border-top:1px solid #d6d0bd; overflow:hidden;}

.home-sections{border-right:1px solid #d6d0bd; height:220px; width:305px; padding:10px; float:left;}
.home-sections p{padding:0 0 10px 0;}
.heading{font-size:24px; padding:0;}
.heading2{font-size:18px; padding:0; margin:15px 0 0 0;}
.heading3{font-size:14px; padding:0; margin:0; font-weight:bold;}
.heading4{font-size:13px; padding:0; margin:0; font-weight:bold;}
.home-sections ul li{list-style-type: disc; margin:0 0 10px 15px;}

a.more-link{float:right;}
.more-link span{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.home-signup-contact{width:315px; padding:10px 0 10px 10px;; float:left; border-bottom:1px solid #d6d0bd;}
#newsletter-signup{margin:10px 0 0 0;}
.signup-textbox{background:url(images/cos_textbox_bg.gif) top center no-repeat; height:30px; width:240px; float:left; margin:10px 0 0 0;}
.signup-textbox input{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#c1ae91; background-color:#f5f5e3; border:0; height:20px; margin:3px 0 0 10px;#margin:10px 0 0 0; padding:3px 0 0 0; width:210px;}
.home-phone-mail{height:30px; margin:10px 0 0 0; width:240px;}
.home-social-icons{margin:10px 0 0 0; height:60px;}

#footer{background-color:#d6d0bd; border-top:6px solid #c2af91; width:100%; height:30px; padding:15px 0 0 0;}

#callus{background:url(#) top center no-repeat; color:#93ddef; width:240px; height:40px; float:right; margin:10px 50px 0 0; padding:2px 10px;}
.small-heading{font-size:10px; width:80px; float:left; line-height:10px; margin:3px 0 0 0;}
.callus-heading{font-size:24px; float:right; text-align:right;}

.left-content{float:left; width:652px; margin:0;}
.right-content{float:right; width:305px; margin:0 23px 0 0;}

/*------Sub pages------*/
#subpage-content{text-align:left; margin:10px 0 0 0; overflow:hidden;}
.subpage-sections{border-right:1px solid #d6d0bd; width:631px; padding:10px; float:left;}
.subpage-sections p{padding:0 0 10px 0;}
.subpage-sections ul li{list-style-type: disc; margin:0 0 5px 25px;}

#showcase{overflow:hidden;}
.gallery-thumb{width:250px; float:left; margin:20px 50px 0 0; border-bottom:1px solid #d6d0bd;}
.gallery-thumb img{border:1px solid #d6d0bd;}
.thumb-desc{margin:10px 0 10px 0; height:20px;}

.thumb-desc a{float:right; margin:-30px 0 0 0;}

.contact-sections{width:270px; padding:10px; float:left; margin:0 20px 0 0; height:170px}

.callouts{border:5px solid #d6d0bd; padding:5px; margin:0 0 10px 0;}

.rightlinks{margin:0px; padding:0px 0px 0px 10px; float:left;}
.rightlinks h4{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; font-weight:normal; color:#8e683f; padding:0px 0px 5px 0px;}
.rightlinks ul{list-style-type:none;}
.rightlinks li{list-style-type:none; padding:0px 0px; line-height:28px;}
.rightlinks li a:link{font-family:Trebuchet Ms; font-size:13px; text-decoration:none; font-weight:normal; color:#2f7a96;}
.rightlinks li a:visited{font-family:Trebuchet Ms; font-size:13px; text-decoration:none; font-weight:normal; color:#2f7a96;}
.rightlinks li a:hover{font-family:Trebuchet Ms; font-size:13px; text-decoration:none; font-weight:normal; color:#8e683f;}
.rightlinks li a:active{font-family:Trebuchet Ms; font-size:13px; text-decoration:none; font-weight:normal; color:#8e683f;}
.rightlinks li.current{margin-left:0px; border:none; z-index:100; position:relative; left:-25px;}
.rightlinks li.current a{font-family:Trebuchet Ms; font-size:13px; text-decoration:none; font-weight:bold; color:#2f7a96; background:url(images/arrow1.gif) no-repeat 0% 0% ; padding:0px 3px 0px 25px; width:100%; display:block; width:206px; line-height:28px;}

.cos-contact-form{text-align:left; float:left; margin:20px 0 0 0; padding:10px;}
.cos-red-star{color:#ff0000;}
.cos-contact-form table tr td{padding:5px;}
.cos-contact-form table tr td input{border:1px solid #8e683f; height:20px; width:240px; padding:3px 0 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e683f;}
.cos-contact-form table tr td select{border:1px solid #8e683f; width:240px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e683f;}
.cos-contact-form table tr td textarea{border:1px solid #8e683f; width:240px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e683f; }