/* CSS Document */

html {
	height: 100%;
}
ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}
ul.dot li {
background-image: url(../images/arrow.png);
}

td {
	text-align: left;
	font-size: 11px;
}

p {margin:0; padding:0;}

body {
	margin:0;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #666666;
	background:url(../images/bg.gif) top repeat-x #f4f1e2;
}
	body.contentpane, body.contentpane form {
		background:#FFF;
		padding:10px 30px 10px 10px;
	}	
a:link, a:visited {
	text-decoration: none;
}
a.readon, a.blogsection {color: #e76f38;}

a:hover {
	color: #e76f38;	text-decoration: underline;
}

.clr {
	clear: both;
}

.outline {
	background: #ffffff;
	padding:0; margin:0;
	width:900px;
}

#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
	height: 23px;
}

#pathway_text {
	height: 25px;
	line-height: 25px !important;
	line-height: 22px;
	padding-left: 4px;
	color:#e76e39;
	margin-left:20px;
	margin-top:10px;
}
#pathway_text a {color:#896e59;}

#pathway_text img {
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #c64934;
}


#search_outer {
	float: right;
	width: 270px;
	height:30px;
}

#search_inner {
	padding: 0px;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 0px; 
	color: #666666;
}
	.search input {float:left;}
	.search #mod_search_searchword {
		border:1px solid #ccc;
		width:150px; height:20px;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
	}
	#search_outer .button {
		margin-left:10px;
		background:url(../images/btn_search.png) no-repeat;
		display:block;	border:0;
		cursor:pointer;
		text-indent:-2000px;
		color:#FFFFFF; 
		width:75px; height:20px;
	}
	
#header_outer {
	margin: 0px; padding:0;
	width:900px;
	height: 83px;
	border-bottom:5px solid #e86f38;
}

#header {
	float: left;
	padding:0 0 0 15px;
}

#top_outer{
	float:right;
	width:535px;
}

#top_inner {
}

#left_outer {
	float: left;
	width:620px;
}

#left_inner {
	float: none !important;
	float: left;
	width:620px;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-top: 15px;
	width:230px;
}

#right_inner {
	float: none !important;
	float: left;
	margin:0; padding:0;
	width:230px;
}

.user1_inner {
	width:615px;
	float: none !important;
	float: left;
	padding: 0px;
}
	.user1_inner .moduletable {
		margin:15px 20px;
		background-color:#896e59;
	}
		.user1_inner .moduletable object {
		background-color:#896e59;
		}
.user2_inner {
	float: none !important;
	float: right;
	margin: 0px;
	padding: 0px;
}

.body_outer {
	width:100%;
	padding:0px; margin:0;
	font-family:Verdana;
	color:#666666;
	line-height:145%;
}
	.blog {padding:20px;}
	
.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	background-color:#e9e9e9;
	width:900px; height:83px;
	margin:0 auto;
	padding-top:17px;
	border-top:1px solid #FFF;
	color:#666;
}
	#footer .copy {width:235px; float:right; color:#b4b4b4; font-size:11px; text-align:right;}
	#footer	.foot_menu {text-align:left; width:450px; float:left; color:#666666; font-size:11px;}
	#footer	.foot_menu a {color:#666; text-decoration:none;}

/* Joomla core stuff */


table.contentpaneopen {
  	width: 100%;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
	width: 100%;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 20px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {

  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.componentheading {
	color: #07253c;
	text-align: left;
	padding: 30px 0px 0px 20px;
	font-weight: bold;
	font-size: 18px;
}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	color: #07253c;
	padding:0;
	font-weight: bold;
	font-size: 18px;
}
	.contentheadingtitle {
		font-family:Arial, Helvetica, sans-serif;
		color: #07253c;
		padding:15px 0 0 20px;
		font-weight: bold;
		font-size: 18px;
		line-height:150%;
	}
	.contentpaneopentitle td {
	}


.contentpagetitle {
	font-size: 18px;
	font-weight:normal;
	color: #e76f38;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
	.contentpagetitle a {color: #e76f38; text-decoration:none;}
	.contentpagetitle a:hover {color: #e76f38; text-decoration:underline;}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin:0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin:0px;
}

table.moduletable th, div.moduletable h3 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {
	width:100%;
	text-align:center;
}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	float:left;
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 20px;
	line-height:normal;
	font-weight: bold;
	color: #09253b;
	text-align: center;
	padding: 5px 0;
	margin:0;
	height: 25px !important;
	height: 35px;
	width: 130px;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -35px;
	text-decoration: none;
	color: #FFF;
}

a.mainlevel#active_menu {
	color: #FFF;
	font-weight: bold;
	background-position: 0px -35px;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	height:0; overflow:hidden;
}

/* new */
#main {
	margin:0; padding:0;
	background:url(../images/bg_main.png) top repeat-x;
	min-height:30px;
	height:30px;
	height:auto !important;
	overflow:hidden;
}

#main .user6_inner {margin:0; padding:0; float:left;}
#main2 {
	padding:20px;
}
#sub {
	margin:0; padding:0;
}

.user4_inner .main_bold {color:#1e374b; font-size:12px;}
.user4_inner .main_bold  strong {color:#1e374b; font-size:14px; font-weight:bold;}
.pagenav_prev, .pagenav_next {
	display:none;
}
/* list style */
ul.list_org_check li {
	background:url(../images/ic_check_orange.gif) left top no-repeat; padding-left:20px;
	color:#666666; font-size:12px; line-height:165%;
	}
ul.dot {padding-left:10px; margin:0;}
ul.dot li {background:url(../images/arrow.png) left center no-repeat; padding-left:12px; line-height:16px;}

/* font style */
h2 {line-height:100%; margin:0; padding:0; font-size:20px; font-weight:bold;}
h3 {color:#333333; font-family:Georgia; line-height:100%; margin:0; padding:10px 0; font-size:18px; font-weight:100;}

.pd_25 {padding:25px;}
.pd_20_10 {padding:10px 20px;}
.pd_b10 {padding-bottom:10px;}
.pd_015 {padding:0 15px;}
.pd_15 {padding:15px;}
.pd_20 {padding:0 15px 25px 15px;}
.pd_contents {padding:10px 20px;}
.mr_r15 {margin-right:15px;}

.blog .contentpaneopen .pd_contents {padding:0;}


.right_base {color:#896e59; font-size:11px;}
.right_12base {color:#896e59; font-size:12px;}
.right_12base b {color:#e76f38; font-weight:bold;}
.right_mbase {color:#909090; font-size:12px;}
.main_base {color:#666666; font-size:12px;}

.txt_georgia {font-family:Georgia, "Times New Roman", Times, serif}
.txt_orange {color:#e76f38;}
.txt_blue {color:#5a9dd0;}
.txt_blue a:hover {color:#5a9dd0;}
.orange_B20 {font-size:20px; font-weight:bold; color:#e76f3a;}
.orange_11 {font-size:11px; color:#e76f38; font-weight:bold;}
.orange_11 a {color:#e76f38; text-decoration:none;}
.orange_11 a:hover {color:#e76f38; text-decoration:none;}
.blue_11 {font-size:11px; font-weight:bold ;color:#5a9dd0;}
.blue_11 a {color:#5a9dd0; text-decoration:underline;}
.blue_11 a:hover {color:#5a9dd0; text-decoration:none;}

.link_category span a {color:#73afdd;}

/* title */
.white_title {color:#FFF; font-size:20px; font-weight:bold; font-family:Arial; line-height:115%;}
.white_stitle {color:#FFF; font-size:16px; font-family:Arial; line-height:115%;}

.org_title {font-family:Georgia, "Times New Roman", Times, serif; color:#e76f38; font-size:18px; border-right:1px solid #dbdbdb; text-align:right; padding-right:7px;}

.brown_title {color:#684f40; font-size:16px; font-weight:bold; font-family:Arial; line-height:115%;}
.brown_title a {color:#684f40; text-decoration:none;}
.brown_title a:hover {color:#684f40; text-decoration:underline;}

/* form */
#ff_formdiv11 {padding:25px;}
#ff_elem144, #ff_elem146, #ff_elem155 {border:1px solid #ccc; background-color:#FFFFFF; font-size:12px;}

/* line */
.blog .dot_line {background:url(../images/dotline_blue.gif) bottom repeat-x; padding:10px 0; width:100%;}
.dot_wline {background:url(../images/dotline_white.gif) center repeat-x; padding:7px 0; width:100%;}

.moduletablesubmenu {color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:385px; width:350px; margin-top:7px; line-height:100%;}
.moduletablesubmenu a {color:#FFF; text-decoration:none;}
.moduletablesubmenu a:hover {color:#FFF; text-decoration:none;}

.contentpaneopen span a {}

/* Box */
.moduletableguide {background:url(../images/bg_guideform.jpg) top no-repeat; margin-top:15px; margin-right:15px;}
.moduletablesub_guide {background:url(../images/bg_bluebox_subguide.gif) top no-repeat; width:230px; overflow:hidden; margin-bottom:20px;}
input {background-color:#FFFFFF;}
input.guide {background:url(../images/btn_guide.png) center no-repeat; text-indent:-2000px; display:block; width:159px; height:30px; border:none; cursor:pointer;}
input.guide2 {background:url(../images/btn_guide2.png) center no-repeat; text-indent:-2000px; display:block; width:159px; height:30px; border:none; cursor:pointer;}
input.base {border:1px solid #909090; background:#FFF; font-size:12px; padding:3px 0;}

.moduletabletestimornal {margin-bottom:20px;}

.moduletablesub_callus {background:url(../images/bg_bluebox_subcontact.gif) top no-repeat; width:230px; overflow:hidden; margin-bottom:20px;}
input.ContactMe {background:url(../images/btn_contact-me.gif) center no-repeat; text-indent:-2000px; display:block; width:113px; height:30px; border:none; cursor:pointer;}

.graybox_top {background:url(../images/bg_graybox_top.gif) top no-repeat #efefef; width:615px; margin-bottom:7px;}
.graybox_bottom {background:url(../images/bg_graybox_bottom.gif) bottom no-repeat; padding:15px 0;}
.graybox_bottom .form {margin:0 15px; width:585px;}
.graybox_bottom .org_title {margin-left:10px; line-height:130%;}
.graybox_bottom  ul.dot {margin-right:10px;}

.bluebox_top {background:url(../images/bg_right_top.gif) top no-repeat #b2d1e9; width:230px; margin-bottom:20px;}
.bluebox_bottom {background:url(../images/bg_right_bottom.gif) bottom no-repeat; padding:10px 0;}
.bluebox_contactop {background:url(../images/bg_right_contact.gif) top no-repeat #b2d1e9; width:230px; margin-bottom:20px;}
.bluebox_ordertop {background:url(../images/bg_right_order.gif) top no-repeat #b2d1e9; width:230px; margin-bottom:20px;}

.sectiontableentry1 a,.sectiontableentry2 a {color:#666666;}
