body { margin:0; padding:0; background:#eaeaea url(../../images/body_bg.gif) repeat-x}

body {scrollbar-face-color: #cccccc; scrollbar-highlight-color: #cccccc; scrollbar-3dlight-color: #cccccc; scrollbar-darkshadow-color: #cccccc; scrollbar-shadow-color: #cccccc; scrollbar-arrow-color: #cccccc; scrollbar-track-color: #cccccc;}


#container { width:960px; margin:auto;}
#header { width:960px; background:#000000; height:120px}
#header #row1 { float:left; width:330px}
#header #row2 { float:right; width:600px}

#toplinks { float:right; margin:10px 0px}
#toplinks ul {margin:0px; padding:0px; list-style:none;}
#toplinks li { float:right; display:inline}
#toplinks li a { font:bold 11px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none; padding:8px 5px 8px 0px; text-transform:uppercase; display:block; width:100px; text-align:center }
#toplinks li a:hover {  color:#FFFFFF; text-decoration:none; }

.clearfix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#search { clear:both; width:280px; text-align:right; float:right; margin:65px 0px 0px 0px}
#search label {display: none}
.sf_searchText
{
	border: 0px;
	background:#434343;
	padding:3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	width:160px; height:16px	
}
.sf_searchSubmit
{
	border: 0px; font-weight:bold; position:relative; top:-2px; _top:13px; margin-left:5px;
	background:transparent url(../../images/btn_search.gif) no-repeat;
	width:24px; height:24px; cursor:pointer; font-size:1px
}


/******** Primary Nav ************/

#nav { width:960px; background:#252525; height:34px; margin-bottom:6px}
/*#nav ul {margin:0px auto; padding:0px; list-style:none; display:table}
#nav li { float:left; display:inline; border-right:2px solid #000000; padding:0px 1px 0px 0px;}
#nav li a { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:10px 5px; text-transform:uppercase; display:block }
#nav li a:hover, #nav li a.on { background:#333333; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block }
#nav li a.on { background:#cbcaca; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block }


#nav li li { background:#b2ab9b; padding:0px; margin:0px}
#nav li li a { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;margin:0px; padding:0px; text-transform:uppercase; display:block; cursor:pointer }
#nav li li a:hover { background:#333333; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block }
#nav li li a.on { background:url(../../images/nav_bg_on.gif) repeat-x; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block }*/
 
/******** Home Content ************/

body.home #featureimage { clear:both; width:960px; height:370px}
body.home #maincontent { padding:15px; background:#ffffff}

body.home #maincontent #row1 { clear:both; width:930px; min-height:225px; height:auto !important; height:225px; background: url(../../images/hmrow1_bg.gif) repeat-y}

body.home #colleft_Title { display:block; padding:5px 10px; border-bottom:15px solid #ffffff; color:#333333; font:bold 16px Arial, Helvetica, sans-serif}

body.home #row1 #colleft { float:left; width:650px}
/*body.home #row1 #colleft_col1,
body.home #row1 #colleft_col2,
body.home #row1 #colleft_col3 { width:215px; float:left; margin:0px 0px}*/

body.home #row1 #colleft_col1,
body.home #row1 #colleft_col2 { width:325px; float:left; margin:0px 0px}

body.home #row1 #colleft_col1Top,
body.home #row1 #colleft_col2Top,
body.home #row1 #colleft_col3Top,
body.home #row2 #colleft_col1Top,
body.home #row2 #colleft_col2Top { padding:10px 10px 0px 10px; color:#b0161b; font:bold 16px Arial, Helvetica, sans-serif;/* border-bottom:1px  solid #dddddd;*/ display:block}


body.home #row1 #colleft_col1Btm,
body.home #row1 #colleft_col2Btm,
body.home #row1 #colleft_col3Btm { padding:5px 10px 10px 10px;  }


body.home #maincontent #row2  { margin-top:15px; background: url(../../images/hmrow2_bg.gif) repeat-y}
body.home #row2 #colleft { float:left; width:650px}

body.home #row2 #colleft_col1 { width:317px; float:left; margin:0px 15px 0px 0px }
body.home #row2 #colleft_col2 { width:317px; float:left}


body.home #row2 #colleft_col1Btm,
body.home #row2 #colleft_col2Btm{  padding:5px 10px 10px 10px; height:280px; overflow:auto}

/*body.home #colleft_col2 { width:210px; float:left; margin:0px 0px}
body.home #colleft_col3 { width:210px; float:left; margin:0px 0px}*/


body.home #colright { float:right; width:260px; }
body.home #colright_col1Top { display:block; padding:5px 10px; color:#333333; font:bold 16px Arial, Helvetica, sans-seriff}
body.home #colright_col1Btm { padding: 10px; height:280px; overflow:auto }
body.home #colright_col1Btm a { text-decoration:none}

body.home #row1Btm { clear:both; display:block; background:url(../../images/featureItems_btm.gif) no-repeat; height:17px}

body.home #maincontent #row2 { padding:0px}
body.home #maincontent #row3 { background:#ffffff; padding:5px 8px}


/******** Interior Content ************/

body.ip #featureimage {}
body.ip #maincontent { background:#ffffff url(../../images/2col_bg.gif) repeat-y; min-height:700px; height:auto !important; height:700px;}
body.ip #colleft {float:left; width:721px}


body.ip #colright { float:right; width:239px}
body.ip #rightarea { margin:10px 12px;}


/*body.ip #contentheading {width:721px; float:left; display:block; background:#101010; }*/
body.ip #contentheading {width:960px; float:left; display:block; background:#101010; }

body.ip #breadcrumb { color:#cccccc; font:bold 10px Arial, Helvetica, sans-serif; padding:10px 20px}
body.ip #breadcrumb a  { color:#cccccc; font:normal 10x Arial, Helvetica, sans-serif}

body.ip #tabs { padding:0px 20px; margin-right:218px; float:right}
body.ip #content { clear:both; display:block; margin:0px 12px 0px 13px; padding:20px}


/*********** Footer **************/

#footer { clear:both; background:#000000; color:#ffffff}
#footer #col1 { float:left; width:680px; height:50px; padding-top:-25px}
#footer a {color:#cccccc; text-decoration:none}
#footer a:hover {color:#ffffff; text-decoration:none}

#footer #col2 {float:left; width:250px; background:#bf1800; height:50px; padding:15px}

#footerLinks { text-align:center;}
#copyright { text-align:center}


/***** News List **/

ul.newsList { margin:0px; padding:0; list-style:none}
ul.newsList li { padding-bottom:2px}
ul.newsList li a {text-decoration:none; font-weight:bold}

/***** RSS FEED ***/

ul.rss-items { margin:0px; padding:0px; list-style:none}
ul.rss-items li {padding-bottom:8px}
a.rss-item { color:#b0161b !important; font-size:12px !important;}
a.rss-item:hover { color:#000000 !important}

/********Blog Override *******/

.sf_postTitle, h2.sf_newsTitle { font-size:12px !important; margin:0px !important; padding:0px !important}
.sf_postTitle a, .sf_newsTitle a { text-decoration:None !important}
.sf_newsList p {margin:0px !important; padding:0px !important}
.sf_newsDate { color:#666666; padding:0px 0px 8px 0px !important}

/* Custom Scroller*/

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
visibility: visible !important;
}
/* fleXcroll adapts to this CSS setting and sets positions correctly */


/* And style your scrollbar like you normally do */
.vscrollerbase {
width: 15px;
background: #D7EBDF url(../../images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(../../images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
/*.hscrollerbase {
height: 15px;
background: #D7EBDF url(horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
background: #99CBCB url(horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}*/
.vscrollerbar, .hscrollerbar {
padding: 15px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(../../images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(../../images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(../../images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(../../images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
/*.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;
}*/
.vscrollerbasebeg {
background: url(../../images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(../../images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(../../images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(../../images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(../../images/basebarcaps_verticalbarbody.png) -45px -15px;
}
/* Scroll Bar Master Styling Ends Here */
