@CHARSET "UTF-8";

body {
	font-family: 'Trebuchet MS';
	font-weight: normal;
    font-size:   12px;
}

#main-content {
	color: #424242;
}

h1.pageTitle {
	display: inline-block;
	padding: 0 60px 0 0;
	margin: 0 0 20px 0;
	background: #fff;
	color: #3e3e3e;
	font-size: 26px;
	border-bottom: 2px solid #ebebeb;
        text-transform: uppercase;

}

.subTitle {
	color: #b9b9b9;
	font-weight: bold;
	padding: 7px 0;
	margin: 0;
}

h2.subTitle {
	margin: 7px 0 2px 0;
}


div.fixbox { margin: -350px 0 0 400px; position: relative; padding: 20px; width: 560px; background: url(../img/hsw_fixbox_background.png) 0 0 no-repeat; }

.dForm { width: 100%; font-family: 'Trebuchet MS' !important; }
.dForm td { vertical-align: top; padding-top: 7px; }
.dForm label { display: inline-block; padding-top: 7px; }
.dForm .radioset label { padding-top: 0; }
.dForm input[type=text],
.dForm input[type=password],
.dForm textarea { padding: 7px 10px; font-size: 14px; border: 1px inset #000; width: 400px; font-family: 'Trebuchet MS' !important; }
.dForm textarea { height: 200px; min-height: 200px; min-width: 400px; max-width: 400px; }
.dForm input[type=text]:focus,
.dForm input[type=password]:focus,
.dForm textarea:focus { background: #d6ffd6; }

.hsw_contact_form { width: 100%; font-family: 'Trebuchet MS' !important; }
.hsw_contact_form td { vertical-align: top; }
.hsw_contact_form label { display: inline-block; }
.hsw_contact_form .radioset label { padding-top: 0; }
.hsw_contact_form input[type=text],
.hsw_contact_form input[type=password],
.hsw_contact_form textarea { padding: 7px 10px; font-size: 14px; border: 1px solid #cfcfcf; width: 180px; font-family: 'Trebuchet MS' !important; }
.hsw_contact_form input[type=text],
.hsw_contact_form input[type=password] { margin-bottom: 0;}
.hsw_contact_form textarea { height: 326px; min-height: 325px; width: 310px; min-width: 310px; max-width: 310px; margin: 0; }
.hsw_contact_form input[type=text]:focus,
.hsw_contact_form input[type=password]:focus,
.hsw_contact_form textarea:focus { background: #d6ffd6; }
.hsw_contact_form .title { height: 17px; }
.hsw_contact_form .message { padding-left: 17px; }


/*.button { border-radius: 4px; cursor: pointer; display: inline-block; color: #fff; border: 1px outset #000; padding: 7px 10px; background: url(../img/hsw_form_button.gif) 0 0 repeat-x; }
.button:hover { background: url(../img/hsw_form_button_hover.gif) 0 0 repeat-x; }
.button:active { background: url(../img/hsw_form_button_active.gif) 0 0 repeat-x; }*/

.cbutton { cursor: pointer; display: inline-block; color: #fff; border: 1px outset #fff; padding: 7px 47px; background-color: #141414; }
.cbutton:hover { background-color: #00BC00; }
.cbutton:active { background-color: #00BC00; }

.button.red { background: url(../img/hsw_form_button_red.gif) 0 0 repeat-x; }
.button.red:hover { background: url(../img/hsw_form_button_red_hover.gif) 0 0 repeat-x; }
.button.red:active { background: url(../img/hsw_form_button_red_active.gif) 0 0 repeat-x; }

.indexbox { width: 453px; padding: 10px; height: 222px; background: url(../img/hsw_indexbox.png) 0 0 no-repeat; clear: both; }
.indexbox .ibimage { width: 180px; height: 222px; overflow: hidden; float: left; }
.indexbox .ibcontent { width: 250px; padding: 15px 10px; height: 192px; font-size: 14px; float: left; }
.indexbox .ibcontent p { padding: 0; margin: 0; }
.indexbox .ibtitle { font-size: 20px; margin-bottom: 7px; display: block;}

.contentbox { cursor: pointer; }
.contentbox .cbtop { height: 17px; }
.contentbox .cbbottom { height: 17px; }
.contentbox .cbcontent { padding:0 17px; }
.contentbox .cbcontent-area { overflow-x: hidden; }

.contentbox .title { display: inline-block; font-size: 18px; background: #00bc00; color: #fff; margin: 5px 0 0 0; padding: 2px 10px; }
.contentbox .subtitle { display: inline-block; font-size: 14px; background: #141414; color: #fff; margin: 0; padding: 2px 20px 2px 10px; }
.contentbox .smallbox p { padding: 10px; margin: 0 0 20px 0; font-weight: bold; }
.contentbox img { margin: 0; padding: 10px; display: block; }

.contentbox.w300 { width: 300px; float: left; margin-right: 25px; margin-bottom: 15px; }
.contentbox.w300:hover  { background-color: #00BC00; }
.contentbox.w300 .cbtop          { background: url(../img/hsw_contentbox_300-t.png) 0 0 no-repeat; }
.contentbox.w300 .cbcontent-area { background: url(../img/hsw_contentbox_300-m.png) 0 0 repeat-y; }
.contentbox.w300 .cbbottom       { background: url(../img/hsw_contentbox_300-b.png) 0 0 no-repeat; }
.contentbox.w400 { width: 400px; }
.contentbox.w400 .cbtop          { background: url(../img/hsw_contentbox_400-t.png) 0 0 no-repeat; }
.contentbox.w400 .cbcontent-area { background: url(../img/hsw_contentbox_400-m.png) 0 0 repeat-y; }
.contentbox.w400 .cbbottom       { background: url(../img/hsw_contentbox_400-b.png) 0 0 no-repeat; }
.contentbox.w500 { width: 500px; }
.contentbox.w500 .cbtop          { background: url(../img/hsw_contentbox_500-t.png) 0 0 no-repeat; }
.contentbox.w500 .cbcontent-area { background: url(../img/hsw_contentbox_500-m.png) 0 0 repeat-y; }
.contentbox.w500 .cbbottom       { background: url(../img/hsw_contentbox_500-b.png) 0 0 no-repeat; }
.contentbox.w600 { width: 600px; }
.contentbox.w600 .cbtop          { background: url(../img/hsw_contentbox_600-t.png) 0 0 no-repeat; }
.contentbox.w600 .cbcontent-area { background: url(../img/hsw_contentbox_600-m.png) 0 0 repeat-y; }
.contentbox.w600 .cbbottom       { background: url(../img/hsw_contentbox_600-b.png) 0 0 no-repeat; }
.contentbox.w800 { width: 800px; }
.contentbox.w800 .cbtop          { background: url(../img/hsw_contentbox_800-t.png) 0 0 no-repeat; }
.contentbox.w800 .cbcontent-area { background: url(../img/hsw_contentbox_800-m.png) 0 0 repeat-y; }
.contentbox.w800 .cbbottom       { background: url(../img/hsw_contentbox_800-b.png) 0 0 no-repeat; }
.contentbox.w920 { width: 920px; }
.contentbox.w920 .cbtop          { background: url(../img/hsw_contentbox_920-t.png) 0 0 no-repeat; }
.contentbox.w920 .cbcontent-area { background: url(../img/hsw_contentbox_920-m.png) 0 0 repeat-y; }
.contentbox.w920 .cbbottom       { background: url(../img/hsw_contentbox_920-b.png) 0 0 no-repeat; }


a:link,
a:visited {
	text-decoration: none;
	color: #01b501;
}

a:hover,
a:active {
	text-decoration: underline;
}

a img { 
	border: 0; 
}

/* TinyMCE specific rules */
.mceContentBody {
	background-color:    #fff; 
	background-image:    none; 
	background-repeat:   no-repeat; 
	background-position: 0 0;
	font-size:           12px;
	color:               #424242;
	font-family:         'Trebuchet MS';
	font-weight:         normal;
	padding:             0;
}