/* Basic elements */

html {padding: 0; margin: 0;}
body {text-align: left; margin: 0; padding: 0; color: #333; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; background-color: #c7be9d; margin: 0 0 12px 0; line-height:1.5em;}

#header {position: relative; height: 219px; width: 980px; background-image: url(../images/furniture/top.jpg);}
div#header h1 {text-indent: -9999px; margin: 0;	padding: 0;	background-color: #c7be9d;} /* returns name in text-only browsing */

a:active, a:link, a:visited {color: #315daa; text-decoration: none; border-bottom: 1px dotted #315daa;}
a:hover {color: #41a62a; text-decoration: none; border-bottom: 1px dotted #41a62a;}

p {margin: 0 18px 10px 18px;}
p br {clear: none;}
p br.clear {clear: both; line-height: 1px;}
.small {font-size: 11px; line-height:1.3em;}

ol {margin: 0 18px 10px 15px; padding: 0 0 0 18px; line-height: 1.5em;}
ol li {margin: 5px 0 0 15px;}

ul {margin: 0 18px 10px 15px; padding: 0 0 0 18px; line-height: 1.5em;}
ul.bullet_normal li {background: url(../images/furniture/bullet.gif) left top no-repeat; padding: 0 0 5px 15px; margin: 0; list-style-image: none; list-style-type: none;}
ul.bullet_link li {background: url(../images/furniture/triangle.gif) left top no-repeat; padding: 0 0 5px 15px; margin: 0; list-style-image: none; list-style-type: none;}

.caption {color: #41a62a; padding: 0 0 10px 18px; line-height: 1.5em; font-style: italic; font-size: 11px;}
.clear {clear: both;}

h1 {background-color: #eeeeee; margin: 0 0 10px 0; padding: 13px 18px; font-size: 17px; font-weight:normal; line-height:1.2em; color: #315daa;}
h2 {
	font-size:14px;
	color:#305EB3;
	margin:0;
	padding:15px 18px 10px;
	font-weight:bold;
	line-height:1.4em
}
h3 {
	font-size:14px;
	margin:0 0 10px;
	padding: 15px 18px 5px;
	font-weight:normal;
	line-height:1.2em;
	color: #3762A7;
}
h4{font-size:12px; color:#41a62a; margin:0; padding:0 18px 8px 18px; font-weight:bold; line-height:1.2em}
h5{font-size:12px; color:#41a62a; margin:0; padding:0 18px 8px 18px; font-weight:normal; line-height:1.2em}

h3 a:link, h4 a:link, h5 a:link, h6 a:link, h3 a:visited, h4 a:visited, h5 a:visited, .h6 a:visited {color:#415997; text-decoration:none;}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#41a62a;text-decoration:underline;}


/* General image handling */

img {border: 0;}
img a {border: 0;}
#img_right {border: 0; float: right; margin: 0 0 10px 20px;}
#img_left {border: 0; float: left; margin: 0 20px 10px 0;}


/* Container */

#container {width: 980px; background-image: url(../images/furniture/bg.jpg); background-position: top center; background-repeat: repeat-y; margin: 0 auto 10px auto; position: relative;}


/* Menu */

#menu  {height: 28px; background-color: #999999; background-image: url(../images/furniture/menu-bg.gif); margin: 0 15px;}
#menu a {display: block; float: left; text-align: center; height: 28px; line-height: 28px; color: #fff; border-bottom: 0; border-right: 1px solid #bbbbbb;}
#menu a:hover {background-color: #999999;}
#menu a.last {border-right: 0;}
.submenu {display: none; position: absolute; top: 247px; border: 1px solid #cccccc;	border-top: 0; z-index: 999;}
.submenu a {display: block;	color:305eb6; border-bottom: 0; background-color: #ffffff; padding: 3px 5px 3px 5px; border-top: 1px dotted #cccccc;	border-bottom: 0; z-index: 999;}
.submenu a:hover {background-color: #eeeeee; color: #41a62a;}
.submenu-first {border-left: 0;}
.submenu-last {border-right: 0;}


/* Left column */

#left-col {float: left; background-color: #ffffff; width: 683px; margin: 0 0 0 15px;}
#left-col .homeimage {border:0; margin-top: 13px;}
#left-col .homeimage a {border:0; margin-bottom: 13px;}


/* Right column */

#right-col {float: left; padding: 13px 13px 0 13px; width: 240px;}
#right-col .item {background-color: #fff; border: 1px solid #bbbbbb; padding: 15px 15px 8px 15px; margin-bottom: 8px;}
#right-col h1 {background-color: #fff; margin: 0 0 15px 0; padding: 0; font-size: 14px; font-weight:normal; line-height:1.2em; color: #315daa;}
#right-col p {margin: 0 0 10px 0;}
#right-col .image {border:0; margin-bottom: 8px;}
#right-col .image a {border:0; margin-bottom: 8px;}


/* Footer */

#footer {width: 950px; font-size: 11px; text-align: left; color: #fff; clear: both; margin: 0 auto; padding: 0;}
#footer a {display: inline-block; color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
#footer_left {text-align: left; float: left; width: 600px;}
#footer_right {text-align: right; float: right; width: 350px;}
#footer_left a {display: inline-block; border-bottom: 1px dotted #fff;}
#footer_right a {display: inline-block;	border-bottom: 1px dotted #fff;}
#footer span {margin: 15px;}


/* Table */

table {
 margin: 0 0 0 18px;
 width: 666px; /* ie workaround begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 648px;
}
html>body .table {
 width: 648px; /* ie workaround ends */
}
.TableHeader {font-size: 11px; color: #fff; font-weight: bold; background-color: #41a62a; margin: 0; padding: 3px 3px 3px 3px; vertical-align: text-top;}
.TableBody {font-size: 11px; color: #333; margin: 0; padding: 3px 2px 3px 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; vertical-align: text-top;}

/* Form */

fieldset {
 font-size: 12px;
 color: #333;
 background-color: #eeeeee;
 margin: 0 0 0 18px;
 padding: 10px;
 border: solid 1px #b4c5eb;
 width: 648px; /* ie workaround begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 626px;
}
html>body .fieldset {
 width: 626px; /* ie workaround ends */
}
legend {color: #fff; font-weight: bold; background-color: #41a62a; padding: 6px; margin: 0 0 10px 0;}
label {color: #666; line-height: normal; text-align: right; margin: 0 10px 0 0; padding: 3px 0 0 0; position: relative; display: block; float: left; width: 125px;}
label.fieldLabel {display: inline; float: none;}
input.formInputText {font-size: 12px; color: #333; background-color: #fff; padding: 2px; border: 1px solid #b4c5eb; margin-right: 5px; margin-bottom: 5px; height: 15px;}
input.formInputText:hover {background-color: #fff; border: 1px solid #41a62a; color: #999; cursor: pointer;}
input.formInputText:focus {color: #000; background-color: #fff; border: 1px solid #41a62a; cursor: text;}
select {font-size: 12px; color:#333}
select.formSelect {background-color: #fff; padding: 2px; border: 1px solid #b4c5eb; margin-right: 5px; margin-bottom: 5px; cursor: pointer;}
select.formSelect:hover {color: #333; background-color: #fff; border: 1px solid #41a62a;}
select.formSelect:focus {color: #000; background-color: #fff; border: 1px solid #41a62a;}
input.formInputButton {font-size: 12px; vertical-align: middle; font-weight: bolder; text-align: center; color: #fff; background: #415997; padding: 3px 5px 3px 5px; border: solid 1px #fff; cursor: pointer; float: right;} 
input.formInputButton:hover {background: #41a62a;}
input.formInputButton:active {background: #415997;}
textarea {font-size: 11px; color:#666; background: #ecf2ff;}
