/* CSS Document */

/*
---------------------------------------------------------
THIS FILE CONTAINS SENSITIVE STRUCTURAL SETTINGS FOR THE
TEMPLATE AND SHOULD ONLY BE MODIFIED BY ADVANCED USERS.
TO MAKE SIMPLE CHANGES SUCH AS COLORS AND BACKGROUND IMAGE
SETTINGS PLEASE REFER TO STYLE{X}.CSS
---------------------------------------------------------
*/



/* @group Structure */

#header {
	width: 960px;
	margin: 0px auto;
}

#logowrapper {
	width: 100%;
overflow:hidden;
}
.headernewsflash {
float:right;
margin:10px;
width:468px;
color:#fff;
}

#logo-graphic,#logo-text {
float:left;
}

#logo-graphic h2{
	text-indent: -9999em;
	height: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}
#logo-graphic h1 {
	margin: 0;
}
#logo-graphic h1 a {
	text-indent: -9999em;
	display: block;
}
#logo-text h1 a {
	text-decoration: none;
}
#logo-text h1 {
	margin: 0;
}

#logowrapper {height: 315px;}
#logo-graphic h1,#logo-text h1 {
	padding-top: 0px; /* logo - distance from top */
	padding-right: 0px; /* logo - distance from rigth */
	padding-bottom: px; /* logo - distance from bottom */
	padding-left: 0px;	/* logo - distance from left */
}
#logo-graphic h1 a {
	height: 315px;
	width: 958px;
}

#navwrapper {
	width: 100%;
	padding-top: 8px; /* TABS - distance from top */
	background: url(../images/nav_bg.png) repeat-x;
}
#mainbody {
	width: 960px;
}
/* Banner Modules */

.topbox .grid_16,.topbox .grid_8,.topbox .grid_5 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.topbox .grid_5 {
	padding-bottom: 0px;
}

.bannercontainer {
padding:10px;
margin: 0px auto;
}

div.bannercontainer2 {
	padding: 15px 10px 5px 10px;
	margin: 0px auto;
}

#content {
	padding: 10px 0px 10px 5px;
	margin: 0px auto;
	width: 100%;
	position: relative;
}
.margin_left { padding-left:15px; }
.margin_right { padding-right:15px; }
.left { float: left; }
.right { float: right; }


#teaser,#top_corner {
		margin-top: 10px;
}
#teaser .moduletable, #top_corner .moduletable {
	padding: 10px;
}
.moduletable-nopad {
	padding: 0;
}
#teaser,#top_corner {
	overflow: hidden;
}
#top_corner form#form-login {
	//font-family: "Trebuchet MS", "Trebuchet MS Bold", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
#top_corner p#form-login-password {
	float: right;
}
#top_corner p#form-login-username {
	float: left;
}
#top_corner h3 {
	padding-bottom: 10px;
}
#leftcol, #rightcol {
	padding: 10px;
}
#leftcol .moduletable h3,#rightcol .moduletable h3  {
	margin: 5px 0px 5px 0px;
}
#leftcol .moduletable, #rightcol .moduletable {
	margin: 0px 0px 15px 0px;
}
#bottom {
	//margin: 10px auto 0px auto;
	width: 960px;
}
#bottom div.moduletable {
	padding: 10px 5px;
}
#bottom .moduletable h3 {
	padding-bottom: 4px;
	margin-bottom: 10px;
}
#footer {
	min-height: 20px;
	width: 960px;
	margin: 0px auto;
}
#footer p {
	margin: 0;
	padding: 0;
}

.clr {
	clear: both;
	height: 0;
	line-height: 0px;
}

/* @end */

/* @group Joomla Column Overrides */

div.article-icons {
	float: right;
	overflow: hidden;
}

#bottom ul.menu span.separator,
#leftcol ul.menu span.separator,
#rightcol ul.menu span.separator  {
	display: none;
}

.article_row {
	clear: right;
}

/* @end */






/* @group Typography */

/* Headings */


#content h1,#content h2,#content h3 {
	margin: 10px 0px 10px 0px;
	letter-spacing: -1px;
}

/* List Correction */

#content ol, #content ul {
	margin-left: 40px;
	margin-bottom: 5px;
}
#content li ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
#content ul li {
	list-style-type: disc;
}
#content ul li li {
	list-style-type: circle;
}
#content ol {
	list-style-type: decimal;
}
#content ol ol {
	list-style-type: lower-alpha;
}
#leftcol ul.checklist,#leftcol ul.checklist li,
#rightcol ul.checklist,#rightcol ul.checklist li,
#bottom ul.checklist,#bottom ul.checklist li,
#content ul.checklist,#content ul.checklist li {
	list-style: none;
}
span.arrow {
	background: url(../images/list-arrow.png) no-repeat 0 4px;
	padding-left: 14px;
}

/* Footer */
#footer {
	font-size: 11px;
	text-align: center;
	line-height: 150%;
}



/* @end */

/* @group Joomla Specific Styles */

/* Login Module */

a.forgotpass,a.forgotuser,a.regusr {
	padding-left: 18px;
	line-height: 18px;
}

#form-login ul li {
	margin: 0;
	padding: 0;
	line-height: 0;
}


a.forgotpass {
	background: url(../images/log_pass.png) no-repeat left center;
}

a.forgotuser {
	background: url(../images/log_user.png) no-repeat left center;
}

a.regusr {
	background: url(../images/log_reg.png) no-repeat left center;
}

div.contentpaneopen,table.contentpaneopen td.buttonheading,table.blog table.contentpaneopen td.buttonheading {
	padding: 0px;
	margin: 0;
}

div.content_2col{
	padding: 15px 20px 0 0px;
	margin: 0;
	width:455px;
	text-align: justify;
}

div.content_3col{
	padding: 15px 10px 0 10px;
	margin: 0;
	width:670px;
	text-align: justify;
}

div.content_3col h2, div.content_3col h3, div.content_3col h4 {color: #713D04;line-height: 14px;font-family: "Trebuchet MS", "Trebuchet MS Bold",Tahoma, Verdana, Geneva, Helvetica, sans-serif;}

div.content_3col h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	padding-top:5px;}
		
div.content_3col h3{font-size:13px;
	font-weight:bold;
	text-transform:none;}
	
div.content_3col h4{
	font-size:12px;
	font-weight: normal;}
	
div.content_3col h5
	{color: #713D04;
	font-size: 175%;
	font-weight: bold;
	font-style: normal;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", "Trebuchet MS Bold";}

div.content_3col h6
	{font-size:12px;
	color: #713D04;
	font-weight: bold;
	line-height: 18px;
	font-family: "Trebuchet MS", "Trebuchet MS Bold",Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	display:inline;}

div.mosimage {
	margin: 5px;
}

.pagenav {
	padding: 3px 5px 3px 3px;

}

.small,.createdate,.modifydate {
	font: 11px Tahoma;
}

table.contenttoc {
	margin: 5px;
	padding: 1px;
	float: right;
}

table.contenttoc th {
	padding: 2px 10px;
}

table.contenttoc td {
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding: 2px 0px 2px 4px;
}

table.contenttoc a {
	text-decoration: none;
	line-height: 1em;
}

table.contentpane,table.contentpaneopen {
	margin: 0px auto;
	padding: 0;
	width: 100%;
}
td.nw {
	white-space: nowrap;
}
td.w5 {
	width: 5%;
}
td.w10 {
	width: 10%;
}
td.w15 {
	width: 15%;
}
td.w20 {
	width: 20%;
}
td.w25 {
	width: 25%;
}
td.w40 {
	width: 40%;
}
td.w45 {
	width: 40%;
}
td.w60 {
	width: 60%;
}
td.w90 {
	width: 90%;
}
td.w100,table.w100 {
	width: 100%;
	margin: 0px auto;
}

table.blog table.contentpaneopen td {
	padding: 0px 4px;
}

/*Header for table content*/

td.sectiontableheader {
	font-weight: bold;
	padding: 8px;
}

/*Alternating table rows*/

tr.sectiontableentry1 td,td.sectiontableentry1 {
	padding: 6px;
}

tr.sectiontableentry2 td ,td.sectiontableentry2 {
	padding: 6px;
}

/* Article Overflow */

#content div.blog_more ul,#content div.blog_more ul li {
	list-style: none;
	margin: 0;
}


#content div.blog_more ul li a {
	background: url(../images/list-arrow.png) no-repeat 4px 10px;
	text-indent: 14px;
	text-decoration: none;
	display: block;
	padding: 4px;
	height: 20px;
}

#content div.blog_more ul li a:hover {
	text-decoration: none;
}

td.article_column.column_separator {
	padding-left: 4px;
	padding-right: 0px;
}

td.article_column {
	padding-right: 4px;
	padding-left: 0px;
}

/* System Messages */

#system-message ul li {
	list-style: none;
	margin-left: 40px;
	padding: 10px;
}

#system-message dd {
	text-indent: 0px;
}

#sys_messages {
	margin: 0px;
}

/* @end */

.design {
	display: inline;
	float: right;
	width: 500px;
	height: 20px;
	text-align:right;
	padding: 0 0 50px 0;
	font-size:12px;
	}

.design a {
	cursor: pointer;
	text-align:left;
	height: 20px;
	font-weight:bold;}
	
div.center,p.center,img.center {
	margin: 0px auto;
	text-align: center;
}
.floatleft {
	float: left;
	margin: 5px;
}

.floatright {
	float: right;
	margin: 5px;
}
.nopad {
	padding: 0;
	margin: 0;
}

#content {padding-left:0px;}
#teaser {margin-right:-20px;}
