/* default properties */
* {margin: 0; padding: 0;}
body {background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #555;}
p {margin: 0 0 15px 0; line-height: 18px;}

/* main box*/
#mainwrapper {margin: 15px 0 15px 20px; width: 920px; text-align: left; border: 5px solid #fff; background: #fff;}

/* boxes */
#box_header {height: 55px; margin: 10px 0 20px 0;  background: #fff url(../images/quote_impression22.gif) right 25px no-repeat;}
	#box_header img {border: none;}
#box_splashimg {margin: 10px 0 0 0;}
#box_content {margin: 0 0 25px 0;}
	#box_content h1 {font-family: Helvetica, arial, sans-serif; margin: 0 0 15px 0; color: #000; font-size: 14pt;}
	#box_content h2 {font-family: Helvetica, arial, sans-serif; margin: 0 0 10px 0; color: #000; font-size: 12pt;}
	#box_content h3 {font-family: Helvetica, arial, sans-serif; margin: 0 0 10px 0; color: #000; font-size: 10pt;}
	#box_content h4 {font-family: Helvetica, arial, sans-serif; margin: 0 0 10px 0; color: #000; font-size: 9pt;}	
#box_footer {margin: 15px 0; text-align: center; color: #999; padding-top: 5px; border-top: 2px solid #cbd830;}
	#box_footer a, #box_footer a:link {text-decoration: none; color: #999;}
	#box_footer a:hover {text-decoration: none; background: #cbd830; color: #000; border: none;}

/* columns */
#col_subnav {float: left; width: 230px;}
	#col_subnav ul {margin: 0 0 0 45px; list-style: none;}
	#col_subnav li {margin: 0 0 15px 0;}
	#col_subnav li a, #col_subnav li a:link {color: #555; font-size: 10pt; text-decoration: none;}
	#col_subnav li a:hover {color: #000; background: #cbd830;}
#col_content {float: left; margin: 0 20px; width: 500px;}
	#col_content a, #col_content a:link {text-decoration: none; color: #555; border-bottom: 1px dotted #555;}
	#col_content a:hover, #col_content a:active {text-decoration: none; background: #cbd830; color: #000; border: none;}
#col_extra {float: right; width: 150px; font-size: 8pt;}
	/*#col_extra a, #col_extra a:link {text-decoration: none; color: #555; border-bottom: 1px dotted #555;}
	#col_extra a:hover, #col_extra a:active {text-decoration: none; background: #cbd830; color: #000; border: none;} */
#col_widecontent {float: left; margin: 0 0 0 20px; width: 670px;}
	#col_widecontent ul {margin: 0 0 0 0px;}
	#col_widecontent li {margin: 0 0 10px 0;}
	#col_widecontent a, #col_widecontent a:link {text-decoration: none; color: #555; border-bottom: 1px dotted #555;}
	#col_widecontent a:hover, #col_widecontent a:active {text-decoration: none; background: #cbd830; color: #000; border: none;}

/* newsfeed */
.listnews {list-style: none; margin: 0;}
.listnews li {margin: 0 0 15px 0;}

/* navs  margin: 40px 0 0 45px;*/
#nav_subcat {margin: 40px 0 0 0;}
#nav_subcat ul {margin: 0; list-style: none;}
	#nav_subcat li {margin: 0 0 15px 0;}
	#nav_subcat li a, #nav_subcat li a:link {color: #777; font-size: 8pt; border: none;}
	#nav_subcat li a:hover {color: #000; background: transparent; font-weight: bold;}
	
#nav_footer {list-style: none;margin: 5px 0;}
	#nav_footer li {display: inline; margin: 0 10px 0 0;}

/* extras */
hr {margin: 10px 0; border-width: 1px 0 0 0; border-top: 2px solid #eee;}
.lineclear {clear: both;}
.selected {color: #000; font-weight: bold;}
.wsp_top {margin: 20px 0 0 0;}
.unlisted {list-style: none;}

/* tables */
#table_contact {width: 100%; margin: 15px 0;}
#table_contact td {padding: 5px;}
#table_contact input, #table_contact textarea {width: 300px; border: 1px solid #ccc;  font-size: 10pt;}
#table_contact .submitbutton {width: 70px; border: none; padding: 3px 5px; background: #eee;}

#table_client {margin: 15px 0;}
#table_client td {padding: 5px;}
#table_client input {border: 1px solid #ccc;}

#split_left {float: left; width: 240px;}
#split_right {float: right; width: 240px;}