@charset "utf-8";
/***** Global Settings *****/

	/******Sticky Footer*******/
* { margin: 0; padding:0}
html, body { height: 100%;}
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px;}
#footer, #push {height:160px}

	/*******General Layout*********/
body {background:#ACACAC url(../img/body_bg.jpg) repeat-x top; min-width:975px; text-align:center}
#container {width:928px; text-align:left; background:url(../img/container_bg.gif) repeat-y center}
#leftside {float:left; width:562px; background:#fff url(../img/left_bg.jpg) repeat-x top; color:#4e573d; font-size:12px; text-align:justify; min-height:475px}
/* for Internet Explorer */
/*\*/
* html #leftside {
height: 475px;
}
/**/

#rightside {float:right; width:307px; background:#F0F8DE}
#content {margin:0 14px 0 14px}
#header {margin:0 1px 0 14px}
#footer { width:900px; margin:0 auto; background:#696462; color:#BEC5BA}

	/********Navigation Bar*******/
#nav {background:url(../img/nav_bg.jpg) no-repeat; margin:0 auto; width:928px; height:37px; z-index:1; position:relative; padding:0;}
ul#menu {padding:0; margin:1px 0 0 25px; list-style:none; position:absolute}
ul#menu li {display:inline}
ul#menu li a { float:left; display:block; height:32px; text-align:center; margin:0; padding:0}
ul#cp {margin:9px 25px 0 38px; padding:0; position:absolute; left:555px} 
ul#cp li {display:inline}
ul#cp li a { margin:3px 10px 0 0;}
#s_label { margin:3px 0 0 0;}
ul#cp li a, #search_form {float:left; display:block; height:18px}
#search_form {padding:0; margin:0;}
#search_form div{ background:url(../img/search.jpg) no-repeat top; width:137px; height:18px; padding:2px 4px 2px 4px; margin:0;}
form#search_form div input#q {border:0; background:none; width:110px; font-size:10px; padding:0; margin:0 0 0 5px; vertical-align:top; float:left} 
#search_form div .button { display:block; width:15px; height:12px; float:left}

	/*******Left Side Elements*****/
#leftside {padding:10px 10px 10px 20px}
	/*******Right Side Elements*****/
#related { color:#657403; font-size:15px; border-bottom:#96A250 2px solid; width:270px; margin:0.8em auto; padding:0}
#related img {position:relative; top:3px; margin-right:5px}
.topics { padding-bottom:10px; list-style-type:none}
.topics li {margin-bottom:7px}
.topics li a {display:block; color:#657403; font-size:11px; background:#DDE6C0; border-left:#95A14E 2px solid; text-decoration:none; font-weight:bold; padding: 3px 5px 3px 12px; display:block; width:240px;}

div#showcase { width:131px; height:192px; background:#fff url(../img/showcase_bg.jpg) no-repeat top left; margin:10px auto; position:relative}
div#showcase span { position:absolute; top:8px; left:7px; color:#fff; font:110%;}
div#showcase img{margin:2px 6px 6px 3px;}

div#useful {width:181px; margin:10px auto;}
.separator { border-bottom:#96A250 2px solid; width:270px; height:2px; margin:0 auto;}

	/********Site Map************/
ul.sitemap {padding:0; list-style-type:circle}
ul.sitemap li {padding-bottom:5px}

	/********From Elements*********/
.asterisk { color:#CC0000;}
.form_tbl {	padding:0px; margin:0; border-collapse:collapse;}
.form_tbl tr {vertical-align:top}
.form_tbl td{ padding:2px; margin:0; font-size:11px;}		
.form_tbl_label { text-align:right; font-weight:bold; }	
table.form_tbl tr td input.inp_width { border:0; background: #fff url(../img/input_bg.gif) no-repeat top left; width:300px; height:17px; padding-left:4px}
table.form_tbl tr td textarea { background:#F0F8DE; border:1px solid #DAE3CA; width:298px; height:200px;}
td.tbl_btn{ text-align:center; border-bottom:0;	 border-left:0;	 border-right:0; }	
td.tbl_btn .btn { background: url(../img/btn_bg.jpg) repeat-x top; border:1px solid #e2e2e2; font-family:Tahoma,helvetica,sans-serif; font-size:11px; color:#4E573D; padding:3px; margin-left:5px}
.form_header{ text-align:center; background-color:#ececec; font-weight:bold; color:#666;}		


	/*******Footer Layout******/
ul#m_menu { float:left; margin:13px 0 12px 20px; padding:0;}
ul#m_menu li { display:inline; padding:0; margin:0;}
ul#m_menu li a { float:left; display:block; height:12px; text-align:center; margin:0 35px 0 0}
ul#sec_menu {float:right; margin:8px 15px 0 0; padding:0 0 12px 0}
ul#sec_menu li { display:inline}
ul#sec_menu li a { float:left; display:block; height:13px; text-align:center; padding:0 12px 3px 0; margin:0 0 0 12px; text-decoration:underline; font-size:10px; color:#BEC5BA; border-right:#757575 1px solid} 
ul#sec_menu li.last a { border:none}
#copy {text-align:center; font-size:10px; padding-bottom:5px}	


/******Typography*****/
body {font:90%/1.5 Tahoma, helvetica, sans-serif;}


/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:bold; }
 
/*h1 { color:#A51314; padding:0 0 15px 0; letter-spacing:-1px; font:2em arial, helvetica, sans-serif;}*/
 
h1, h2 { color:#6f6f6f; padding:5px 0 5px 20px; letter-spacing:-1px; font:1.3em arial, helvetica, sans-serif; position:relative; top:3px }
 
h3 { font:1em arial, helvetica, sans-serif; font-weight:bold;}

h4 { font:1em arial, helvetica, sans-serif; font-weight:bold;}

p, ul, ol { margin:0; padding:0 0 12px 0; }
 
ul, ol { list-style-type:circle; padding:0 0 18px 20px; }
 
blockquote { margin:22px 40px; padding:0; }
 
small { font-size:0.85em; }
 
img { border:0; }
 
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
 
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
 
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
 
/***** Links *****/
 
a, a:visited { color:#869526; text-decoration:none; outline: none;}
 
/***** Forms *****/
 
/*form { margin:0; padding:0; display:inline;}*/
 
fieldset {border:none}
 
textarea { line-height:1.25; }
 
label { cursor:pointer; }
 
/***** Tables *****/
.tbl_case {
width:85%;
} 

.tbl_case td.title { font-size:11px; text-align:center;}
.tbl_case td.title2 { font-size:14px; font-weight:bold; color:#4E563F; text-align:left; font-family:Arial, Helvetica, sans-serif}
.tbl_case td.title3 { font-size:11px; color:#4E563F; text-align:center;}
.tbl_case .btn { border:#FAFEFF 0px solid; background:#FAFEFF;}

.case_form {width:220px; border:#F0F8DE 2px solid; color:#808A73; font-size:12px; background: #F0F8DE; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 0}

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.wrap          { width:960px;margin:0 auto; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.heigh1		   {line-height:1.7em}
.heigh2		   {line-height:1.3em}
.half		   { width:50%}

/*----CLEAR HACK----*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Round corners*/
div#rnd{ margin-left: 0 10px; background: #B5BDA6; width:100%; }
	b.rtop, b.rbottom{display:block;background: #F0F8DE ;}
	b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #B5BDA6}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}	
/*Round corners*/
div#rnd  p {
padding:0 10px 0 10px
}
div#rnd1  p {
padding:0 10px 0 10px
}

