﻿*{
	margin				:0px;
	padding				:0px;
}

body{
	background-color	:#F5F5F5;
	line-height			:1.4;
	font-family			:Verdana;
}

img{
	border:none;
}

a img {
	border:none;
}

a {
	color: #396146;
	text-decoration: none;
	font-weight:bold;
}

a:Hover {
	color: #000000;
	text-decoration: none;
}

a:Active {
	color: #396146;
	text-decoration: none;
}

a:Visited {
	color: #396146;
	text-decoration: none;
}

p{
	font-size:0.7em; 
	color:#666666;
	margin-left:15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h1{
	color				:#004413;
	font-family			:Verdana;
	font-size			:0.7em;
	font-weight			:bold;
	text-transform:uppercase;
}

h2{
	color				:#996600;
	font-family			:Verdana;
	font-size			:0.7em;
	font-weight			:bold;
	margin-left			:14px;
}

ul{
	color:#666666;
	font-size:0.7em;
	list-style-type: circle !important;
	padding-left:30px;
	margin-right:20px;
}

li{
	margin-bottom:8px;
}

ol{
	color:#666666;
	font-size:0.7em;
	list-style-type:decimal;
	padding-left:30px;
	margin-right:20px;
}

fieldset{
	width: 430px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom:10px;
}

legend{
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.7em;
	padding-left: 5px;
	padding-right: 5px;
	color: #04413c;
}

label{
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.6em;
	color: #04413c;
}

hr{
	border: 0;
	color: #996600;
	background-color: #996600;
	height: 1px;
	text-align: left;
	margin: 5px;
}

/* Genereic Classes *************************************************/

.FormDropDown{
	width: 254px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.FormTextField{
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.FormTextArea{
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.FormButton{
	border: #cccccc 1px solid;
	background-color: #004413;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color: #ffffff;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:4px;
}

.ErrorMessage{
	color:Red;
}

.errorbox{
	border:solid 2px red;
	color:Red;
	font-size:0.7em;
	width:547px;
	margin-left:14px;
	padding-left:10px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.ErrorMessage{
	color:Red;
}

/* Wrapper Styles *************************************************/

.wrapper{
	margin-left			:auto;
	margin-right		:auto;
	width				:740px;
	min-height			:955px;
	height				:auto !important;
	height				:955px;
}

/* Header Styles ************************************************/

.header{
	width				:740px;
	height				:135px;
	margin-top			:20px;
	position			:relative;
	top					:-15px;
}

.header_bg{
	width				:740px;
	height				:140px;
	background			:url(../images/header_bg.gif) no-repeat;
	display				:block;
}

.header_logo{
	padding-top			:7px;
	width				:139px;
	height				:105px;
	margin-left			:13px;

}

.header_search{
	width				:126px;
	height				:32px;
	float				:right;
	margin-right		:31px;
	cursor				:pointer;
}

.header_strapbar_spacer{
	width				:740px;
	height				:11px;
	display				:block;
}

.header_strapbar{
	background-color	:#004413;
	background-image	:url(../images/header_greenbar.gif);
	background-repeat	:no-repeat;
	width				:740px;
	min-height			:23px;	
	height				:auto !important;
	height				:23px;
}

.header_strapbar_menu{
	float:right;
	color:White;
	margin-right:12px;
	margin-top:2px;
}
.header_strapbar_menu a:link{
	color:White;
	font-weight:bold;
	font-size:0.7em;
	text-decoration:none;
}

.header_strapbar_menu a:visited{
	color:White;
	font-weight:bold;
	font-size:0.7em;
	text-decoration:none;
}

.header_strapbar_menu span{
	font-size:0.7em;
}

.header_menu{
	position			:relative;
	width				:550px;
	height				:40px;
	top					:137px;
	left				:206px;
	display:none;
}

/* Content Styles **********************************************************************/

.content{
	background			:url(../images/content_bg.gif) repeat-y;
	/*
	min-height			:597px;
	height				:auto !important;
	height				:597px;
	*/
	width				:740px;
	/* margin-left			:14px; */
	/* overflow:auto; */
	padding-bottom		:10px;
	position:relative;
}

.content_top{
	background			:url(../images/content_top.gif) no-repeat;
	height				:7px;
	width				:740px;
	margin-left			:14px;
	display				:block;
}

.content_bottom{
	background			:url(../images/content_bottom.gif) no-repeat;
	height				:7px;
	width				:740px;
	display				:block;
	float:none;
	clear:both;
}

.column_left{
	width: 150px;
	min-height: 597px;
	height: auto !important;
	height: 597px;
	float: left;
	padding-top: 7px;
	background-image: url(../Images/Content_Left_Bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:visible;
}

.column_right{
	min-height: 597px;
	height: auto !important;
	height: 597px;
	width: 588px;
	float: right;
	margin-top: -6px;
	background-image: url(../Images/Content_Right_Bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* Spotlight Styles **********************************************************/

.spotlight{
	margin: 0px;
	padding: 0px;
	width: 588px;
	height: 239px;
}

.spotlight img{
	padding: 0px;
	margin: 0px;
}

.spotlight_bar{
	background-color	:#0D501C;
	width				:587px;
	height				:10px;
	border-right: 1px solid #c3d33c;
}

/* Spotlight Styles **********************************************************/

.Project{
	margin: 0px;
	padding: 0px;
	width: 588px;
	height: 239px;
}

.Project img{
	padding: 0px;
	margin: 0px;
}

.Project_bar{
	background-color	:#0D501C;
	width				:587px;
	height				:10px;
	border-right: 1px solid #c3d33c;
}

/* Footer styles ************************************************************/

.footer{
	margin-top			:4px;
}

.footer_strapbar{
	width				:740px;
	height				:13px;
	background			:url(../images/footer_gr_bg.gif) repeat-x;
}

.footer_embos_top{
	width				:740px;
	margin-top			:5px;
	height				:7px;
	background			:url(../images/footer_top.gif) no-repeat;	
}

.footer_embos_bg{
	width				:740px;
	height				:20px;
	background			:url(../images/footer_bg.gif) repeat-y;	
}

.footer_embos_bg2{
	width				:740px;
	height				:20px;
	background			:url(../images/footer_bg.gif) repeat-y;	
}

.footer_embos_separator{
	width				:740px;
	height				:5px;
	background			:url(../images/footer_separator.gif) no-repeat;	
}

.footer_embos_bottom{
	width				:740px;
	height				:7px;
	background			:url(../images/footer_bottom.gif) no-repeat;	
}

.footer_swish{
	margin-top			:4px;
	width				:740px;
	height				:106px;
	background			:url(../images/footer_swish.gif) no-repeat;	
	display:none;
}

#footer_copyright_text
{
	width				:740px;
	text-align			:center;
	font-family			:Verdana;
	font-size			:0.7em;
	color				:#666666;
	text-decoration		:none;
}

#footer_copyright_text A:link{
	font-family			:Verdana;
	color				:#666666;
	text-decoration		:none;
	font-weight:normal;
}

#footer_copyright_text A:hover{
	font-family			:Verdana;
	color				:#000000;
	text-decoration		:none;
	font-weight:normal;
}

#footer_copyright_text A:visited{
	font-family			:Verdana;
	color				:#000000;
	text-decoration		:none;
	font-weight:normal;
}


#footer_registered_text{
	width				:740px;
	text-align			:center;
	font-family			:Verdana;
	font-size			:0.7em;
	color				:#999999;
}

#footer_registered_text a:link{
	font-family			:Verdana;
	color				:#999999;
	font-weight:normal;
}

#footer_registered_text a:hover{
	font-family			:Verdana;
	color				:#000000;
	font-weight:normal;
}

#footer_registered_text a:visited{
	font-family			:Verdana;
	color				:#000000;
	font-weight:normal;
}

/* Search Styles *****************************************/

.Search_Results{
	margin-left			:10px;
	color				:Gray;
}

.Search_Results h2{
	font-size			:1.0em;
	margin-bottom		:10px;
}

.Search_Results h1{
	margin-left:0px;
	color				:#004413;
}

.Search_Results p{
	font-size:0.7em;
	margin-left:13px;
	margin-right:13px;
}

.margin-helper{
	margin-left:14px;
}

.thankyou{
	font-size:0.7em;
	color:#004413;
	margin-left:14px;
}

.div_hr{
	width				:566px;
	background			:url(../images/menu_hr2.gif) no-repeat;
	height				:1px;
	margin-bottom		:15px;
}

.contact_container{
	margin-left:4px;
}

.contact_container p{
	font-size:0.7em;
}

.NoResults{
	font-size:1.0em;
}

.Search_Results a:link{
	color				:#004413;
	font-size			:0.7em;
	text-decoration		:none;
}

.Search_Results a:visited{
	color				:#004413;
	font-size			:0.7em;
	text-decoration		:none;
}

.SiteSearchReadMore{
	color				:Gray;
	text-decoration		:none;
	text-align			:right;
	margin-right		:10px;
}

.SiteSearchReadMore a:link{
	color				:#004413;
	font-size			:1.0em;
	text-decoration		:none;
}

.SiteSearchReadMore a:visited{
	color				:#004413;
	font-size			:1.0em;
	text-decoration		:none;
}

.search_box{
	border:solid 2px Green;
	background-color:#F3F4F4;
	padding: 3px 3px 3px 3px;
	color:Gray;
}

.SearchTextField{
	color:Gray;
}

.Highlight{
	background-color:Yellow;
	color:Black;
}

/* Login Styles ************************************************/

.LoginPopupBox{
	background-color: #F5F5F5;
	border: 1px solid #8a1228;
	height: 175px;
	top: 11px;
	left:-100px;
}

.LoginPopupBoxTitle{
	background-color: #8a1228;
	color: #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 3px 3px 3px 4px;
	font-weight:bold;
	text-transform: uppercase;
}

.LoginPopupBoxBody{
	margin: 2px 2px 2px 2px;
	padding: 3px 3px 3px 3px;
	width: 191px;
	white-space:normal;
}

.LoginPopupBoxLabel{
	margin: 2px 0px 2px 2px;
	padding: 3px 0px 3px 3px;
	width: 191px;
	font-weight:bold;
}

.LoginPopupBoxField{
	margin: 2px 2px 2px 0px;
	width: 120px;
	font-size: 100%;
	color:Gray;
}

.LoginPopupBoxBtn{
	text-align:right;
	margin: 2px 7px 5px 0px;
}

.LoginPopupBoxText{
	width:90px;
	border-right: #7F9DB9 1px solid;
	border-top: #7F9DB9 1px solid;
	border-left: #7F9DB9 1px solid;
	border-bottom: #7F9DB9 1px solid;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	color:Gray;
}

.LoginBox{
	background:url(../images/loginbg.gif) no-repeat;
	padding: 25px 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	width:350px;
	height:200px;

}

.LoginBox img{
	margin-left:13px;
	padding-right:6px;
}

.LoginForm{
	padding: 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
}

.LoginLabelCell{
	font-size: 1.2em;
}

.LoginTextBox{
	border-right: Gray 1px solid;
	border-top: Gray 1px solid;
	border-left: Gray 1px solid;
	border-bottom: Gray 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 160px;
	padding-bottom: 0px;
}

.LoginButton{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-right:10px;
}

.loginSubBox{
	margin-top:12px;
	padding-right:9px;
}

/* Contact STyles *********************************************/

.ContactTable{

}

.ContactTable td{
	font-size:0.7em;
}

.ContactTableCellLeft{
	text-align:right;
	width: 25%;
	padding-right: 5px;
	height: 10px;
}

.ContactTableCellRight{
	text-align:left;
	width: 75%;
	height: 230px;
}

/* Dunno *********************************************************/

.menu_left{
	
}

.sitemap{
	margin-left:14px;
}

.item last a:visited{
	color				:#004413;
	font-size			:0.7em;
	text-decoration		:none;
}

/* column-right general styles **************************************/


.column_right h1{
	background-color: #66880b;
	color: #FFFFFF;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 7px;
}

.Column_Footer{
	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 268;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 3px;
}

a.Column_Footer_Link{
	color: #996600;
	font-weight: bold;
	text-decoration:none;
	text-align:right;
}

a:hover.Column_Footer_Link{
	color: #000000;
}

/* Column_1 Styles ***********************************************************************/

.Column_1{
	background-color: #F8F8F8;
	width: 283px;
	float: left;
	margin-top: 18px;
	margin-right: 9px;
	margin-bottom: 18px;
	margin-left: 19px;
}

.Column_1 h1{
	background: url(../images/container_top_283.gif) no-repeat;
	height: 27px;
	width: 100%;
}

.Column_1 h2{

}

.Column_1 p{
	margin-top: 5px;
	margin-bottom: 0px;
}

.Column_1 img{
	/* margin: 5px 15px 5px 15px; */
}

.Column_1 Table{
	margin: 0px;
	padding: 0px;
}

.Column_1 tr{
	margin: 0px;
	padding: 0px;
}

.Column_1 td{
	margin: 0px;
	padding: 0px;
}

.Column_1 hr{
	margin: 5px 15px 15px 15px;
}

/* Column_2 Styles ************************************************************************/

.Column_2{
	background-color: #F8F8F8;
	width: 249px;
	float: right;
	margin: 18px 19px 18px 9px;
}

.Column_2 h1{
	background: url(../images/container_top_249.gif) no-repeat;
	height: 27px;
	width: 100%;
}

.Column_2 h2{

}

.Column_2 hr{
	margin: 5px 15px 15px 15px;
}

/* Column 3 ********************************************************/

.Column_3{
	background-color: #F8F8F8;
	width: 550px;
	margin: 18px 19px 18px 19px;
}

.Column_3 h1{
	background: url(../images/container_top_550.gif) no-repeat;
	height: 27px;
	width: 550px;
}

.Column_3 h2{

}

.Column_3 p{
	margin-top: 5px;
	margin-bottom: 0px;
}




/********************************************************************/

.newsletter
{
	width				:124px;
	margin				:13px;
	background-color	:#F1F1F1;
	position:relative;
	top: 15px;
	display:block;
	clear:both;
}

.newsletter h1{
	background: #66880b url(../images/container_top_newsletter.gif) no-repeat;
	width: 124px;
	height: 22px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	left: 5px;
	font-size: 0.7em;
	padding-top: 7px;
}

.newsletter label{
	margin: 5px;
	padding: 0px;
}

.newsletter p{
	margin: 5px;
	padding: 0px;
}

.newsletter_textfield{
	width: 100px;
	border: solid 1px #999999;
	margin: 5px;
	padding: 0px;
}

.newsletter_button{
	width: 124px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

/****************************************************/

.Project_Table{
	width: 225px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.Project_Table img{
	margin: 0px;
	padding: 0px;
	display:inline;
}

.Project_Table td{
	margin: 0px;
	padding: 0px;
}

.Project_Thumb{
	margin: 0px;
	padding: 0px;
	width: 81px;
	padding-right: 3px;}

.Project_Cell_Image{
	width: 81px;
	margin: 0px;
	padding: 0px;
	background-color:#FF0000;
}

.Project_Cell_Image img{
	margin: 0px;
	padding: 0px;
}

.Project_Cell_Spacer{
	width: 6px;
	margin: 0px;
	padding: 0px;
	background-color:#FFFF00;
	
}

/* Homepage Fix*/



.adonis-left-column{
	background-color: #F8F8F8;
	width: 283px;
	_width: 270px;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	margin-left: 16px;
	_margin-left: 8px;
	
}
.adonis-left-column h1{
	background: url(../images/container_top_283.gif) no-repeat;
	height: 27px;
	width: 100%;
}
.adonis-left-column h2{
}
.adonis-left-column p{
	margin-top: 5px;
	margin-bottom: 0px;
}
.adonis-left-column img{
	/* margin: 5px 15px 5px 15px; */
}

.adonis-left-column Table{
	margin: 0px;
	padding: 0px;
}
.adonis-left-column tr{
	margin: 0px;
	padding: 0px;
}

.adonis-left-column td{
	margin: 0px;
	padding: 0px;
}
.adonis-left-column hr{
	margin: 5px 15px 15px 15px;
}
/* Column_2 Styles ************************************************************************/
.adonis-right-column{
	background-color: #F8F8F8;
	width: 249px;
	
	
	
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	margin-left: 16px;
	
	_padding-left: 0px;

}
.adonis-right-column h1{
    background: url(../images/container_top_249.gif) no-repeat;
	height: 27px;
	width: 100%;
}
.adonis-right-column h2{
}
.adonis-right-column hr{

margin: 5px 15px 15px 15px;
}

.flash-content-1 {
width: 588px;
}
.adonis-header-bar {
width: 588px;
}

/* Wrapper */
.adonis-home-wrap {
	padding-right: 18px;
	padding-left: 18px;
	float: left;
	width: 587px;
}


.adonis-spotlight-bar{
	background-color	:#0D501C;
	width				:587px;
	height				:10px;
	border-right: 1px solid #c3d33c;
}

.adonis-column-footer{
	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 268px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 3px;
}


/* Fix for IE6 */

.adonis-link-foot-left{

	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 268px;
	
	
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 3px;
  
	
	


}

.adonis-link-foot-right{

	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 249px;
	
	margin: 0px;
	padding: 0px;
	
	_margin-left: 12px;
	padding-top: 3px;

}




















































/* /New HomePage Fix / */
/* Homepage Fix*/

.ag-left-column{
	
	width: 283px;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	background-attachment: scroll;
	background-image: url(../images/home-left-bg.jpg);
	background-repeat: repeat-y;
}
.ag-left-column h1{
	background: url(../images/container_top_283.gif) no-repeat;
	height: 27px;
	width: 100%;
}
.ag-left-column h2{
}
.ag-left-column p{
	margin-top: 5px;
	margin-bottom: 0px;
}
.ag-left-column img{
	/* margin: 5px 15px 5px 15px; */
}

.ag-left-column Table{
	margin: 0px;
	padding: 0px;
}
.ag-left-column tr{
	margin: 0px;
	padding: 0px;
}
.ag-left-column td{
	margin: 0px;
	padding: 0px;
}
.adonis-left-column hr{
	margin: 5px 15px 15px 15px;
}
/* Column_2 Styles ************************************************************************/
.ag-right-column{
	background-color: #F8F8F8;
	width: 249px;	
	_width: 234px;	
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	margin-left: 0px;
	margin-right: 0px;
}
.ag-right-column h1{
    background: url(../images/container_top_249.gif) no-repeat;
	height: 27px;
	width: 100%;
}
.ag-right-column hr{
margin: 5px 15px 15px 15px;
}
.flash-content-1 {
width: 588px;
}
.ag-header-bar {
width: 588px;
}
/* Wrapper */
.ag-home-wrap {
	padding-right: 18px;
	padding-left: 18px;
	float: left;
	width: 587px;
}
.ag-spotlight-bar{
	background-color	:#0D501C;
	width				:587px;
	height				:10px;
	border-right: 1px solid #c3d33c;
}
.ag-column-footer{
	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 268px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 3px;
}
/* Fix for IE6 */
.ag-foot-left-link{

	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 268px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 3px;
}
.ag-foot-right-link{
	background-image: url(../Images/Container_Bot_Bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 248px;
	_width: 248px;	
	margin: 0px;
	padding: 0px;		
	padding-top: 3px;
}
.ag-foot-right-link a:link, .ag-foot-right-link a:visited, .ag-foot-right-link a:hover, .ag-foot-right-link a:active{
	padding-left: 20px;
	}
#ag-home-left {
float: left;
display: block;

margin-left: 18px;
_margin-left: 10px;
}
#ag-home-right {
float: left;
display: block;
width: 249px;
margin-left: 20px;
_margin-left: 0px;
}
#ag-home-wrap {
float: left;
width: 588px;

}
