/* Neutralize styling */
html, body, form, fieldset {margin: 0; padding: 0; font: 10px Verdana, Helvetica, sans-serif; color: #000; line-height: 12px;}
fieldset, a img {border:0;}

/* Body style */
body {background-color:#fff;}

/* Header styles */
#header_sub {width: 850px; height: 264px; position: relative; margin: 0px auto; padding:0px; background: url(../images/header_back_sub.gif) top no-repeat;}
#header_title {position:absolute; width: 680px; top:225px; left:0; text-align:right; padding: 0 0px 10px 0;}
	#header_title h1 {color: #fff; font-size: 30px; font-weight:normal; line-height: 30px; margin: 0 3px 10px 0; }
#logo {position: absolute; top: 5px; left: 0; width:303px; height: 154px;}
#headimage {position:absolute; width:282px; height:217px; top:0; left:305px;}
#headbanner {position: absolute; width: 108px; height: 108px; top: 10px; left: 720px;}

/* Index styles */
#content_container {position: relative; width:850px; margin: 0 auto; padding:0;}
#leftcol {float: left; width: 170px; margin: 0; padding-top:270px;}
#rightcol {float: right; width: 135px; margin: 0; padding-top: 150px;}

#content {margin: 0 140px 0 175px; background:url(../images/index_middle.gif) top no-repeat; min-height: 506px; height:auto; _height:506px;}
	#maintext {padding: 200px 0 0 60px; width: 400px; position: absolute;}
	#maintext p {line-height: 15px; color: #fff;}
	#mainimages {padding: 340px 0 0 75px; width: 400px; position: absolute;}
	#mainimages h2 {color: #fff; font-size: 12px;}

/* Content styles */
#content_container {position: relative; width:850px; margin: 0 auto; padding:0;}
#leftcol_sub {float: left; width: 238px; margin: 5px 0;}
#rightcol_sub {float: right; width: 135px; margin: 0px; margin-top: -124px; *margin-top:-114px; _margin-left:30px; position:relative; }

#content_sub {margin: 10px 160px 10px 245px; border-left: #000 1px solid; width: 385px;
min-height: 364px; height:auto; _height:364px;
}
	#content_sub p {padding: 10px 0 0 20px; line-height: 19px;}
	#content_sub img {float: left; padding: 0 10px 10px 0;}
	#content_sub h2 {padding: 10px 0 0 20px; line-height: 18px;}
	#content_sub li {line-height: 19px;}
	#content_sub .back {text-align:right; padding:0; margin:0;}
	#content_sub .back a {text-decoration:none; font-weight:bold;color: #ca1b80;}
	#content_sub a {font-weight:bold; text-decoration:none; color: #ca1b80; }
	#content_sub a:hover {text-decoration:underline;}

.news_sub {padding-bottom: 0px; width: 135px}
.news_sub a {text-decoration:none; color:#000000;}
h2 {color: #ca1b80; font-size:14px;}
.lees {float:right; clear:both;}
.lees a {font-weight: bold; color: #1d2877; text-decoration:none;}
.lees a:hover {text-decoration: underline;}

/* Menu styles */
#menu_container {}
.menu { margin: 0; padding: 0; width: }
.menu * { margin: 0; padding: 0; }
.menu img { vertical-align: middle; _padding-top: 8px; }
.menu li { width: 140px; list-style: none; text-align: right; height: 31px; line-height: 31px; vertical-align: middle; }
.menu li#active { background:url(../images/menu_back.gif) top right no-repeat; height: auto; _height: 31px; }
.menu li.active { background:url(../images/menu_back.gif) top right no-repeat; height: auto; _height: 31px;  margin-top: -12px; margin-bottom: -12px; position: relative; z-index: 5; }
.menu a { font-weight: bold; color: #000; text-decoration: none; margin-right: 28px; height: 31px; line-height: 31px;  }
.menu a {  }
.menu #active a { text-decoration: underline; border-bottom: 1px solid #000; }
.menu #active li { line-height: 18px; }
.menu #active .submenu { padding-bottom: 5px; padding-top:10px;}
.menu #active ul.submenu li.active {margin-bottom: 5px; margin-top: 5px;}
.menu #active .submenu a { border-bottom: 0px; margin-right: 26px; }

/* Footer styles */
#footer { width: 456px; background: url(../images/footer.gif) no-repeat 30px top; margin: 0px auto 0 auto; padding: 40px 10px 0 0; text-align: right; font-weight: normal; color: #999999;}
#footer2 { width: 456px; background: none !important; margin: 0px auto 0 auto; !important; padding: 0 !important; text-align: right; font-weight: normal; color: #999999;}

.listing { border-bottom: 1px solid #ca1b80; margin: 0 20px 0 20px; padding: 10px 0; }
.listing h2 a { text-align: left; text-decoration:none; float: none; display: block; width: auto; color: #ca1b80; font-size: 18px; font-weight: bold; }
.listing h3 { text-align: left; text-decoration:none; float: none; width: auto; color: #ca1b80; font-size: 11px; font-weight: strong; padding-left: 20px; margin-bottom: -15px;}
.listing p {margin-bottom:5px; }
.listing .img { float: left; }
.listing .img img { float: left; margin: 0 10px 0 0; }

.morelink {text-align:right;}
.morelink a {font-weight:bold; text-decoration:none; color: #ca1b80; }
.morelink a:hover {text-decoration:underline;}

.csc-mailform { font: 10px Verdana, Helvetica, sans-serif; color: #000; padding-left: 20px; width: 300px;  }
.csc-mailform * { margin: 0; padding: 0; }
.csc-mailform-field {}
.csc-mailform-field label { font: 10px Verdana, Helvetica, sans-serif; color: #000; width: 120px; float: left; }
.csc-mailform-field input[type=text],.csc-mailform-field textarea { border: 1px solid #ca1b80; padding: 2px 4px; margin-bottom: 5px;}
.csc-mailform-field input[type=checkbox] { width: 20px; padding: 2px 4px; margin-bottom: 5px; margin-left: 120px;}
.csc-mailform-field input { width: 230px; }
.csc-mailform-field textarea { width: 230px; overflow: auto; height: 80px; padding: 4px; }
.csc-mailform-field .csc-mailform-submit { margin-left: 100px; bordeR: auto; cursor: pointer; width: auto; }

.sinimage {float:left; padding:0px; margin:0px;padding-right:10px;}
div.csc-textpic-imagewrap {margin: 10px;}
div.csc-textpic .csc-textpic-text { float: left; width:250px;}
DIV.csc-textpic-clear { clear: none; }

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: none; clear: none; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

#flashcontent * { cursor: pointer !important; }
