/*<!--"Copyright © 1999-2007 www.moorescode.com - Unlicensed Usage Is Strictly Prohibited - Created by David C Moores"-->*/

html, body, #wrapper {

	height:75%;

	margin: 0;

	padding: 0;

	border: none;

	text-align: left;

	font-family: "verdana";

	font-size: 12px;

	color: #5c5c5c;	

}



#body_bg{

	background-color: #ECEFDA;

	margin-top: 15px;

	margin-bottom: 15px;

}





/* THEME WIDTH

 * change the width value to modify the theme width

--------------------------------------------------------- */

#wrapper{

	width: 960px;

}





/* JOOMLA CSS

--------------------------------------------------------- */

a:link, a:visited{

	color: #0000C0;

	text-decoration: none;

}

a:hover{

	text-decoration: underline;

}

ul {

	margin: 0px;

	margin-left: 15px;

	padding: 0px;

}

ul a:link, ul a:visited{

	color: #0000C0;

}

ul a:hover{

	text-decoration: underline;

}

.contentheading {

	font-family: "verdana";

	font-size: 14px;

	font-weight: bold;

	color: #231E19;

	background-image: url('images/contentheading_bg.gif');

	background-repeat: repeat-x;

	height: 24px

}

.contentheading a:link, .contentheading a:visited {

	font-family: "verdana";

	font-size: 14px;

	font-weight: bold;

	color: #980614;

	text-decoration: none;

}

.contentheading a:hover {

	text-decoration: underline;

}

.componentheading {

	font-family: "verdana";

	font-size: 14px;

	font-weight: bold;

	color: #980614;

}

.modifydate{

	font-family: "verdana";

	font-size: 10px;

	color: #5b5c5c;

	padding-top: 15px;

}

.small{

	font-family: "verdana";

	font-size: 10px;

	color: #5b5c5c;

}

.smalldark{

	font-family: "verdana";

	font-size: 10px;

	color: #5b5c5c;

}

.createdate{

	font-family: "verdana";

	font-size: 10px;

	color: #5b5c5c;

}

.readon{

	font-family: "verdana";

	font-size: 12px;

	color: #0000FF;

}

a.readon:link, a.readon:visited {

	font-family: "verdana";

	font-size: 12px;

	color: #0000FF;

	text-decoration: none;

	padding-left: 10px;

	background-image: url('images/arrow.gif');

	background-repeat: no-repeat;

	background-position: 0px 3px;

	height: 9px;

	width: 10px

}

a.readon:hover {

	text-decoration: underline;

}

td.buttonheading {

	width: 16px;

}

table.contentpaneopen{

	width: 100%;

}

.contentpaneopen{

	font-family: "verdana";

	font-size: 12px;

	color: #000000;

}

.mosimage_caption{

	font-family: "verdana";

	font-size: 10px;

	color: #5b5c5c;

}

.sectiontableheader {

	background-color : #980614;

	background-repeat: repeat;

	padding: 2px;

	color : #999999;

	font-weight : bold;

	padding: 2px;

}

.sectiontableentry1 {

	background-color : #FFFFFF;

}	

.sectiontableentry2 {

	background-color : #F3F3F3;

}





/* SCREEN RESOLUTION CONTROL

--------------------------------------------------------- */

#user7{

	font-size: 10px;

	color: #c1c1c1;

	padding-top: 10px;

	padding-right: 18px;

}

#user7 a:link, #user7 a:visited{

	font-size: 10px;

	color: #c1c1c1;

	text-decoration: none;

}

#user7 a:hover{

	color: #5c5c5c;

	text-decoration: underline;

}





/* CUSTOM STYLING

--------------------------------------------------------- */

#wrapper{

	margin: 0 auto;

	text-align: left;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-style: solid;

	border-bottom-style: solid;

	border-right-color: #5C5C5C;

	border-left-color: #5C5C5C;

	border-top-color: #5C5C5C;

	border-bottom-color: #5C5C5C;

}

#logo{

	background-image: url('images/logo.jpg');

	background-repeat: no-repeat;

	height: 240px;

	width: 360px

}

#logo-left_column{

	background-image: url('images/csa_green-logo.gif');

	background-repeat: no-repeat;

	height: 52px;

	width: 61px

}

#logo-center_column{

	background-image: url('images/contact&business_hours_information.gif');

	background-repeat: no-repeat;

	height: 402px;

	width: 402px

}

#anime{

	background-image: url('images/animation.gif');

	background-repeat: no-repeat;

	background-color: #000000;

	height: 240px;

	width: 600px

}

#extra_menu{

	font-size: 10px;

	color: #c1c1c1;

	padding-top: 10px;

	padding-right: 18px;

}

#extra_menu a:link, #extra_menu a:visited{

	font-size: 10px;

	color: #5c5c5c;

	text-decoration: none;

}

#extra_menu a:hover{

	text-decoration: underline;

}

#main_content{

	margin-top: 23px;

}





/* TOP MENU

--------------------------------------------------------- */

div.horizmenu{

	background-image: url('images/topmenu_bg.gif');

	background-repeat: repeat-x;

	height: 30px

}

div.submenu{

	background-image: url('images/submenu_bg.gif');

	background-repeat: repeat-x;

	height: 26px

}

div.horizmenu, div.submenu {

	float: left;

	width: 100%;

	z-index: 100;

}

div.submenu {

	height: 4px;

}

div.horizmenu ul, div.submenu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

}

div.horizmenu li, div.submenu li {

	float: left;

	margin: 0;

	padding: 0;

	background: none;

}

div.horizmenu a:link, div.horizmenu a:visited {

	float:left;

  	display:block;

  	height: 30px;

	line-height: 30px;

	padding: 0 20px;

}

div.submenu a:link, div.submenu a:visited {

	float:left;

  	height: 26px;

	line-height: 26px;

	padding: 0 10px;

}

div.horizmenu a:hover{

	text-decoration: none;

}

div.submenu a:hover {

	text-decoration: underline;

	background: none;

}

div.horizmenu a.active_menu:link, div.horizmenu a.active_menu:visited{

	position: relative;

	z-index: 102;

}

div.horizmenu a:link, div.horizmenu a:visited {

	border-right: 1px solid #000000;

	color: #ffffff;

}

div.submenu a:link, div.submenu a:visited {

	color: #ffffff;

}

div.horizmenu a:hover {

	background: #322F2A;

	color: #b2bbbb;

}

div.submenu a:hover{

	background: none;

	color: #ffffff;

}

div.horizmenu a.active_menu:link, div.horizmenu a.active_menu:visited{

  background: #980614;

  color: #ffffff;

}





/* LEFT COLUMN

--------------------------------------------------------- */

#left{

	padding-left: 15px;

}





/* USERS MODULES

--------------------------------------------------------- */

td.padding{

	width: 50%;

}



/* user1 */

#user1 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user1 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user1 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}

/* user2 */

#user2 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user2 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user2 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}

/* user3 */

#user3 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user3 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user3 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}

/* user4 */

#user4 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user4 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user4 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}

/* user5 */

#user5 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user5 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user5 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}

/* user6 */

#user6 table.moduletable {

	width: 100%;

	padding: 5px;

}

#user6 table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #980614;

	text-align: left;

	background: none;

	font-weight: bold;

	text-transform: none;

}

#user6 table.moduletable td {

	font-family: "verdana";

	font-size: 12px;

	color: #666666;

}





/* MAIN BODY

--------------------------------------------------------- */

#contents{

	padding-left: 42px;

	padding-right:42px;

}

#mainbody{

	margin-bottom: 20px;

}





/* RIGHT COLUMN

--------------------------------------------------------- */

#right{

	padding-right:15px;

}









#footer{

	margin-top: 0px;

	padding-top: 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	text-align: center;

}

.footer_note{

	font-size: 10px;

	color: #9b9c9d;

}





/* MAIN MENU STYLING

--------------------------------------------------------- */

table.moduletable {

	width: 176px;

	margin-bottom: 20px;

}

table.moduletable th {

	font-family: "verdana";

	font-size: 12px;

	color: #000000;

	text-align: left;

	background-image: url('images/table.moduletable_th_bg.gif');

	background-repeat: repeat-x;

	height: 18px;

	text-transform: uppercase;

	font-weight: normal

}

table.moduletable td {

	font-family: "verdana";

	font-size: 11px;

	color: #666666;

}

a.mainlevel:link, a.mainlevel:visited {

	border-bottom:1px solid #5D624E; font-size: 12px;

	background-color: #FFFFFF;

	display: block;

	height: 21px;

	width: 176px;

	font-family: "verdana";

	font-weight : bold;

	text-decoration:none;

	color: #BF6347;

	text-align: left;

	text-indent: 15px;

	line-height: 21px;

	background-image: url('images/bullet_menu.gif');

	background-repeat: no-repeat;

	background-position: 1px 7px

}

a.mainlevel:hover {

	background-color: #ECEFDA;

	display: block;

	height: 21px;

	width: 176px;

	color: #39261D;	

}	

a.sublevel:link, a.sublevel:visited {

	font-size: 12px;

	background-color: #FFFFFF;

	display: block;

	height: 21px;

	width: 172px;

	font-family: "verdana";

	text-decoration:none;

	color: #666666;

	text-align: left;

	text-indent: 15px;

	border-bottom-style: solid;

	border-bottom-color: #aaaaaa;

	border-bottom-width: 1px;

	line-height: 21px;

}

a.sublevel:hover {

	background-color: #f7f7f6;

	display: block;

	height: 21px;

	width: 172px;

	color: #666666;	

}

#active_menu {

	background-color: #f7f7f6;

	display: block;

	height: 21px;

	width: 176px;

}

#active_menu.sublevel {

	background-color: #f7f7f6;

	color: #666666;

	display: block;

	height: 21px;

	width: 172px;

}





/* BOXED MENU STYLE

--------------------------------------------------------- */

table.moduletable_boxed {

	width: 176px;

	margin-bottom: 20px;

	border: 1px solid #989a9a;

}

table.moduletable_boxed th {

	font-family: "verdana";

	font-size: 12px;

	color: #000000;

	text-align: left;

	text-indent: 5px;

	background-image: url('images/boxed_title_bg.gif');

	background-repeat: repeat-x;

	height: 23px;

	text-transform: uppercase;

	font-weight: normal;

	line-height: 23px

}

table.moduletable_boxed td {

	font-family: "verdana";

	font-size: 11px;

	color: #666666;

	padding: 5px;

}

/*<!--"Copyright © 1999-2007 www.moorescode.com - Unlicensed Usage Is Strictly Prohibited - Created by David C Moores"-->*/