body{
 font-family:verdana;
 color:#000000;
 font-size:13px;
 background:#FFFFFF repeat-y center;
}


#container{
 width:780px;
 border-style:solid;
 border-color:#309865;
 border-width:1px;
}

#header_top{
 width:780px;
 height:50px;
 background:#FFF;
}

#header2{
 width:780px;
 height:157px;
}

#logo{
 width:600px;
 float:left;
 text-align:left;
 padding-top:70px;
}

#CMPlogo{
width:490px;
height:100px;
background:url(images/CMP_logo2.jpg) no-repeat;
float:left;
}

#CMPlogo2{
 width:490px;
 height:100px;
 float:left;
 background:url(images/cmp_header_logo.gif) no-repeat;
}

#CMPlogo3{
 width:490px;
 height:100px;
 float:left;
 background:url(images/New_logo2.gif) no-repeat;
}

#contact{
 width:280px;
 height:50px;
 min-height:50px;
 float:left;
 text-align:right;
 padding-right:10px;
 padding-top:15px;
 margin-top:5px;
}

.big_contact{
 text-align:right;
 font-size:18px;
 color:#000;
 text-transform:capitalize;
 font-weight:bold;
}

#logo h1{
 font-size:58px;
 color:#000000;
 font-weight:normal;
 font-family:Century Gothic, Verdana;
}

#basket{
 width:180px;
 float:left;
 text-align:left;
 padding-top:12px;
}

#top_menu{
 width:780px;
 height:46px;
 background:url(images/top_menu.gif) no-repeat;
 text-align:center;
 padding-top:12px;
}

.top_links{
 text-decoration:none;
 font-size:12px;
 color:#000000;
 word-wrap:normal;
}

.top_links:hover{
 text-decoration:none;
 font-size:12px;
 color:#309865;
 word-wrap:normal;
}

#main_col{
 width:780px;
 background:#FFFFFF ;
 text-align:left;
 display:block;
 overflow:hidden;
}

#left_col{
 width:490px;
 background:#FFFFFF;
 float:left;
 text-align:left;
 display:block;
 padding:20px;
 overflow:visible;
}

#right_col{
 width:230px;
 background:#FFFFFF;
 float:left;
 display:block;
}

.Links{
 font-size:14px;
 color:#309865;
 text-decoration:none;
}

.Links:hover{
 font-size:14px;
 color:#000000;
 text-decoration:none;
}

#top_box1{
 width:220px;
 margin:10px;
}

#top_box2{
 width:220px;
 margin:10px;
}

#top_box3{
 width:220px;
 margin:10px;
}

.top_box_head{
 width:220px;
 height:13px;
 display:block;
 padding:0px;
 margin:0px;
}

.top_box_body{
 width:188px;
 padding-left:16px;
 padding-right:16px;
 display:block;
 text-align:left;
}

.top_box_foot{
 width:220px;
 height:13px;
 display:block;
}

#footer{
 width:780px;
 background:#309865;
 display:block;
 margin-bottom:20px;
 border-style:solid;
 border-color:#309865;
 border-width:1px;
}

#footer_left{
 width:480px;
 float:left;
 text-align:left;
 padding-left:10px;
 padding-top:20px;
}

#footer_right{
 width:280px;
 text-align:right;
 float:left;
 padding-right:10px;
}

.input{
 font-size:12px;
 color:#666666;
}

.element_split{
 width:390px;
 height:1px;
 clear:all;
 font-size:1px;
}

.input{
 font-size:15px;
}

.subcats_li{
 list-style-type:square;
 color:#786129;
}


.menu_item a{
 width:170px;
 height:15px;
 display:block;
 color:#8B7540;
 padding:4px;
 text-decoration:none;
 border-style:solid;
 border-color:#8B7540;
 border-width:0 0 1px 0;
}

.menu_item a:hover{
 width:170px;
 height:15px;
 display:block;
 color:#8B7540;
 padding:4px;
 background:#F4EEDF;
 text-decoration:none;
 border-style:solid;
 border-color:#8B7540;
 border-width:0 0 1px 0;
}

.menu_item_on a{
 width:170px;
 height:15px;
 display:block;
 color:#8B7540;
 background:#F4EEDF;
 padding:4px;
 text-decoration:none;
 font-weight:bold;
 border-style:solid;
 border-color:#8B7540;
 border-width:0 0 1px 0;
}

.menu_split_1{
 width:178px;
 height:1px;
 font-size:1px;
}

.menu_split_top{
 width:178px;
 height:1px;
 font-size:1px;
 border-style:solid;
 border-color:#8B7540;
 border-width:0 0 1px 0;
}

.menu_item_sub a{
 width:160px;
 height:15px;
 display:block;
 color:#0B2298;
 padding:5px;
 padding-left:15px;
 text-decoration:none;
}

.menu_item_sub_on a{
 width:160px;
 height:15px;
 display:block;
 color:#0B2298;
 padding:5px;
 padding-left:15px;
 text-decoration:none;
 font-weight:bold;
}


#newsletter_box{
 border-style:solid;
 border-color:#8B7540;
 border-width:1px 0 1px 0;
}

#newsletter_box p{
 font-size:11px;
 margin:4px;
}

#newsletter_box input{
 font-size:14px;
 margin:4px;
 border-style:dashed;
 border-color:#CFBC8D;
 border-width:1px;
}

#left_col h1{
 font-size:22px;
 color:#000000;
 font-weight:normal;
 font-family:Century Gothic, Verdana;
 margin:5px;
}

.homepage_box{
 width:240px;
 height:240px;
 padding:10px;
 margin:10px;
 border-style:solid;
 border-color:#877238;
 border-width:3px;
 float:left;
}


p{
 font-size:12px;
 color:#272727;
 line-height:18px;
}

h1{
 font-size:22px;
 color:#000000;
 font-weight:normal;
 font-family:Century Gothic, Verdana;
 margin:5px 5px 5px 0;
}

h2{
 font-size:18px;
 color:#309865;
 font-weight:normal;
 font-family:Verdana;
 margin:5px 5px 5px 0;
}

h3{
 font-size:14px;
 color:#309865;
 line-height:18px;
 font-weight:bold;
}

h4{
 font-size:12px;
 color:#DD020C;
 line-height:16px;
 font-weight:bold;
 margin-left:3px;
 margin-bottom:1px;
}

a:link{
 color:#309865;
}

a:hover{
 color:#000;
}

a:visited{
 color:#000;
}

a:active{
 color:#000;
}



h2.blog{
 font-size:14px;
 color:#309865;
 line-height:14px;
 font-weight:bold;
 margin:4px 0 0 2px;
}

p.blog{
 font-size:12px;
 color:#272727;
 line-height:14px;
 margin:6px 0 0 3px;
}

p.blog_small{
 font-size:11px;
 color:#272727;
 line-height:15px;
 margin:6px 0 4px 0;
}

.text_bit_big_feedback{
 float:left;
 width:465px;
 height:40px;
 display:block;
 background:#F8F8F8;
 border-style:solid;
 border-width:1px 0 1px 0;
 border-color:#EEEEEE;
 margin:3px 0 3px 0;
 padding:10px;
}

.image_bit{
 float:left;
 width:50px;
 height:50px;
 padding:5px;
 display:block;
}

.text_bit{
 float:left;
 width:430px;
 height:50px;
 display:block;
}

.text_bit_big{
 float:left;
 width:490px;
 height:50px;
 display:block;
}

.side_head{
 width:192px;
 height:13px;
 font-size:10px;
 background:#FFFFFF url(images/side_top.gif);
}

.formInputs{
 float: left;
 margin:1px 2px 1px 0;
 width: 115px;
 height: 13px;
 display: block;
 background: #EEEEEE;
 padding:4px 5px;
 text-align:right;
 font-family: Verdana;
 font-size: 10px;
 color: #0D28B3;
}

.formInputs2{
 float: left;
 width: 260px;
 display: block;
}

hr{
 border-style:solid;
 border-color:#CCCCCC;
 border-width:1px;
}

.side_main{
 width:172px;
 background:#F1F1F1;
 padding:0 10px 0 10px;
}

.side_foot{
 width:192px;
 height:13px;
 font-size:10px;
 background:#FFFFFF url(images/side_foot.gif);
}

.required{
 font-family:verdana;
 font-size: 11px;
 color:#CC0033;
}

.featured{
 font-family:Century Gothic, Verdana;
 text-decoration:none;
 color:#333333;
 font-size:16px;
 text-align:center;
}

