body {
	margin:0;
	padding:0;
	/* background: #729736; */
	
}
A:link {font-family: Arial; font-size: 8pt; color: #CC6600; text-decoration: none;}
A:active {font-family: Arial; font-size: 8pt; color: #CC6600; text-decoration: none;}
A:visited {font-family: Arial; font-size: 8pt; color: #CC6600; text-decoration: none;}
A:hover { font-family: Arial; font-size: 8pt; color: #CC6600;text-decoration: underline;}



.bg{
	background-repeat:repeat-x;
	background-image:url(../gfx/interface/2010/lightgreen_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

A:link {font-family: Arial; font-size: 9pt; color: #06a331; text-decoration: none; font-weight:bold;}
A:active {font-family: Arial; font-size: 9pt; color: #06a331; text-decoration: none; font-weight:bold;}
A:visited {font-family: Arial; font-size: 9pt; color: #06a331; text-decoration: none; font-weight:bold;}
A:hover { font-family: Arial; font-size: 9pt; color: #06a331;text-decoration: underline; font-weight:bold;}

UL {
	list-style-type: square;
	list-style-image: url(/gfx/icon/Bullet.gif); 
	margin-left: 30px;
	padding-left: -15px;

	line-height: 18px;
}

UL {
	list-style-type: square;
	list-style-image: url(/gfx/icon/Bullet.gif); 
	margin-left: 30px;

	line-height: 18px;
}

.IconLink:link, .IconLink:active, .IconLink:visited, .IconLink:hover {
	font-family: Arial; font-size: 8pt; color: #252C1D; text-decoration: underline;
	padding-left:0px;
	margin-left:0px;
	display: list-item;
	text-indent:0px;
	list-style-position: inside;
	list-style-image: url(../gfx/icon/Menu.gif);
}

.BodyText {
	font-family: Arial;
	font-size: 8pt;
	color: #444444;
}

mainbody .BodyText {
	font-family: Arial;
	font-size: 8pt;
	color: #444444;
}

.DetailText {
	font-family: Tahoma,Verdana;
	font-size: 10px;
	color: #444444;
}

.HighlightText {
	font-family: Tahoma,Verdana;
	font-size: 11px;
	color: #C51D26;
}

.FooterText {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #FFFFFF;
}

.FooterTextWhite {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #FFFFFF;
}

.LeftMenuLink,.LeftMenuLink:link,.LeftMenuLink:visited,.LeftMenuLink:active {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #273547;
	text-decoration: none;
	margin-left:12px;
}

.LeftMenuLink:hover {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #06a331;
	text-decoration: none;
}

.LeftMenuLinkOver:link,.LeftMenuLinkOver:visited,.LeftMenuLinkOver:active,.LeftMenuLinkOver:hover {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #06a331;
	text-decoration: none;
	margin-left:12px
}

maincontent .TitleText,.TitleText:link,.TitleText:active,.TitleText:visited,.TitleText:hover {
	font-family: Tahoma,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	letter-spacing: 1px;
}

.TitleText,.TitleText:link,.TitleText:active,.TitleText:visited,.TitleText:hover {
	font-family: Tahoma,Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	letter-spacing: 1px;
}
.SubTitleText,.SubTitleText:link,.SubTitleText:active,.SubTitleText:visited,.SubTitleText:hover {
	font-family: Tahoma,Verdana;
	font-size: 11px;
	color: #444444;
	letter-spacing: 1px;
}

.SearchWordStyle {
	font-family: Arial;
	font-size: 10pt;
	color: #729736;
}

.SearchResultMatchesLink:link, .SearchResultMatchesLink:active, .SearchResultMatchesLink:visited {
	font-family: Arial;
	font-size: 8pt;
	color: #729736;
	text-decoration: none;
}

.SearchResultMatchesLink:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #729736;
	text-decoration: underline;
}

.SearchResultLink:link, .SearchResultLink:active, .SearchResultLink:visited {
	font-family: Arial;
	font-size: 9pt;
	color: #729736;
	text-decoration: none;
}

.SearchResultLink:hover {
	font-family: Arial;
	font-size: 9pt;
	color: #729736;
	text-decoration: underline;
}

.FrontSearchBox {
	font-family: Arial;
	font-size: 9pt;
	color: #FFFFFF;
	border: 1px solid #9bce49;
	background: #000000;
	width: 99%;
}

.NormalSearchBox {
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #9bce49;
	background: #FFFFFF;
	width: 99%;
}

.SearchButton {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	border: 1px solid #9bce49;
	background: #729736;
}

.TextInput {
	border: 1px solid #CCCCCC;
	background:white;
	width:97%;
	font-family: Arial;
	font-size: 10pt;
	padding: 2px;
}
.Button {
	background: #06a331;
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	width: 100px;
}

.Divider {background: #000000;}
.IndicatorBarTable {border: 1px solid #000000;}
.SearchResultPositiveBar {background: #9bce49;}
.SearchResultNegativeBar {background: #5A5D5A;} 
.LeftBarBackground {background:#ced9c0;}
.GuestbookDivider {
	background:#9bce49;
}

.ClientTable { 
	border: 1px solid #CCCCCC;
}

.ClientCell {
	background:#EEEFF1;
}

.ClientMiddleCell {
	border-left: 1px solid #CCCCCC; 
	padding: 10px;
} 

.ClientTextCell {
	padding: 10px;
} 

.AltNormalCell {
	background:#F3F5EF;
}
.NormalCell {
	background:#ffffff;
}
.BodyTextSeparator {
	background:#444444;
}

.FooterLink,.FooterLink:link,.FooterLink:visited,.FooterLink:active {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	font-weight:100;
}

.FooterLink:hover {
	font-family: Tahoma,Verdana;
	font-size: 8pt;
	color: #ffbf0d;
	text-decoration: none;
}

.wallpaperPage tr td img{
	float:left;
}

.navigation{
	margin:auto;
	width:973px;
	height:52px;
	background-image:url(../gfx/interface/2010/nav_bg.png);
}

.splash{
	margin:auto;
	width:973px;
	height:371px;
}

.splash img{
	border:none;	
}

.button_area{
	margin:auto; 
	background-color:#FFFFFF;
	width:973px;
	height:128px;
}

.button_area img{
	margin:5px 0px 5px 6px;
	
}	

.maincontent_header{
	background-image:url(../gfx/interface/2010/front_container_interior_top.jpg);
	width:973px;
	height:25px;
	margin:auto;
	
}

.maincontent{
	background-image:url(../gfx/interface/2010/front_container_interior_tile.jpg);
	width:973px;
	min-height:440px;
	margin:auto;
}

.siteFooter{
	background-image:url(../gfx/interface/2010/site_footer.png);
	width:973px;
	height:65px;
}

/* secondary page styles */

.submenu{
	margin: 0 16px 0 16px;
	float:left;
	width:205px;
	background-image:url(../gfx/interface/2010/submenu_bg.jpg);
	background-position:bottom;
}

.submenu_header{
	margin: 0 0px 0 16px;
	float:left;
	width:205px;
	height:26px;
	background-image:url(../gfx/interface/2010/submenu_header.jpg);
	float:left;

}

.submenu_header h2{
	margin:5px 0 -5px 20px;
	color:#dad3c1;
	height:26px;

}

.subpage_banner{
	background-image:url(../gfx/interface/2010/subpage_header.jpg);
	width:973px;
	height:114px;
}

.subpage_content{
	float:left;

	width:716px;
	background-image:url(../gfx/interface/2010/subcontent_bg.jpg);
	background-position:bottom;
}

.subpage_copy{
	width:676;
	margin:20px 20px 20px 20px;
}

.subpage_content_header{
	float:left;

	width:716px;
	height:26px;
	background-image:url(../gfx/interface/2010/content_header.jpg);
	background-position:bottom;
}

.subpage_content_header h2{
	margin:5px 0 -5px 20px;
	color:#dad3c1;


}

/* these are my default styles for maincontent */

.widget1{
	width:905px;
}

.tab{
	width:220px;

	float:left;
	display:block;
	clear:none;
	margin: 24px 14px 24px 0;
	text-align:left;
}

.tab img{
	margin-right: 8px;
}

.tabRight{
	width:200px;

	float:left;
	display:block;
	margin: 24px 0px 24px 0;
	text-align:left;
}

.tabRight img{
	margin-right: 8px;
}

.minibox_header{
	width:205px;
	height:14px;
	float:left;
	display:block;
	border:0px;
	padding:0px;
	margin: 0px 26px 0px 0px;
	background-image:url(../gfx/interface/2010/home_box_top.jpg);
}

.minibox{
	width:205px;
	height:260px;
	float:left;
	display:block;
	padding:0px;
	margin: -1px 26px 0px 0px;
	background-image:url(../gfx/interface/2010/home_box_bottom.jpg);
	background-position:bottom;
	text-align:left;
}

.minibox img{
	margin-right: 8px;

}

.miniboxRight_header{
	width:205px;
	height:15px;
	float:left;
	display:block;
	padding:0px;
	margin: 0px 0px 0px 0px;
	background-image:url(../gfx/interface/2010/home_box_top.jpg);

}

.minibox h2{
	padding: 0px 0px 12px 16px;
	margin: 0px 0px 0px 0px;

}

.minibox p {

	font-family: Arial;
	font-size: 8pt;
	color: #444444;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
	text-align:left;
	width:172px;
}

.miniboxRight{
	width:205px;
	height:260px;
	float:left;
	display:block;
	padding:0px;
	margin: 0px 0px 0px 0px;
	background-image:url(../gfx/interface/2010/home_box_bottom.jpg);
	background-position:bottom;
	text-align:left;
}

.miniboxRight h3{
	font-family:Tahoma,Verdana;
	font-size: 11px;
	color: #283447;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;

}

.miniboxRight h2{
	font-family:Tahoma,Verdana;
	font-size: 12px;
	color: #283447;
	padding: 0px 0px 12px 16px;
	margin: 0px 0px 0px 0px;
	text-align:left;

}

.miniboxRight p {

	font-family: Arial;
	font-size: 8pt;
	color: #444444;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
	text-align:left;
	width:172px;
}

.miniboxRight img{
	margin-right: 8px;

}

.box img{
	margin-left: 16px;
}

h1{
	font-family:Tahoma,Verdana;
	font-size: 16px;
	color: #283447;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

h2{
	font-family:Tahoma,Verdana;
	font-size: 12px;
	color: #283447;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

p {
	font-family: Arial;
	font-size: 8pt;
	color: #444444;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

.maincontent_footer{
	background-image:url(../gfx/interface/2010/front_container_interior_bottom.jpg);
	width:973px;
	height:25px;
	margin:auto;
}

/* ========== 
   = site specific S.O. Suckerfish customisation
   = make changes to SOS here, keep original css clean.
   ========== */
   
#nav-container {
	height:52px;
	width:973px;
	background-image:url(../gfx/interface/2010/nav_bg.png);
	text-align:left;
}

#nav {
	font-family:arial, sans-serif;
	margin-left: 20px;
	border-right:#FFCC66;
	border-right:solid;
	border-width:1px;
}

#nav ul {
  z-index: 1000;
}

#nav a {
	color: white;
	font-size:.8em;
	background-image:url(../gfx/interface/2010/navbreak.jpg);
	background-position:right;
	background-repeat:no-repeat;

}

#nav a.MenuEnd  {
	color: white;
	font-size:.8em;
	background-image:none;
	background-position:right;
	background-repeat:no-repeat;

}

#nav a:hover {
	color:#ffbf0d;
	text-decoration:none;
}

/* make first-level list items a bit less wide */
#nav ul li {
	width: 7.5em;
	height:1.5em;
	*margin-top:-1px;
	
	
	

}
#nav ul li a {
	width: 7.5em;
	/* stretch first-level text over the nav-container
	 * this will 'center' the text vertically */
	line-height: 52px;
	

	
}

/* preserve the wider size on drop-down items */
#nav li ul li {
	width: 200px;
	background-image:none;
}
#nav li ul a {
	/* preserve normal line height on drop down text */
	line-height: 1em;
	width: 200px;
	background-image:none;
}

#nav li ul a{
	padding: 6px 6px 0.5em 6px;
}

/* now we need to account for that extra 0.5em padding
 on the third and higher level menus (otherwise the won't line up to the 
 'a' tag which activates them) */
 
#nav li ul ul {
	/* one text-height plus the extra 0.5 padding from above */
	margin-top: -1.5em;
}
#nav li ul {
	background: transparent;
}
#nav li ul li {
	background-color:#333333;
	filter:alpha(opacity=95);
	moz-opacity:0.95;
	khtml-opacity: 0.95;
	opacity: 0.95;
}



