/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0;
} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #ffffff;
	font-size: 16px;
	font-family: "Trebuchet MS", verdana, sans-serif;

}
a {
	color: #8DA359;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
body{	
	text-align:left;
	background-color: #FFFFFF;
	height:100%;
	background:  url(images/extension.jpg) repeat-x left top;
}

#wrapper {
	height:100%;
}

#bg {
	position:absolute;
	left:0px;
	top:0px;
	width:798px;
	height:463px;
	z-index:1;
	background-image: url(images/bg.jpg);
}

#logo {
	position:absolute;
	left:18px;
	top:15px;
	width:145px;
	height:117px;
	z-index:2;
}
#announce {
	position:absolute;
	left:261px;
	top:167px;
	width:447px;
	height:31px;
	z-index:3;
}

#footer {
	width:100%;
 	height:143px;
	text-align:center;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	background-color: #FFFFFF;
	background-image:url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	z-index:100;
}
* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:38px;
	/* for ie*/
}
/* end hide*/
#footer p {
	padding: 5px;
	margin-left:10px;
	margin-top:0px;
}
#footer a{
	color: 				#003300;
	text-decoration:none;
}
#footer a:hover{
	color: 				#FFFFFF;
	text-decoration:underline;
}


#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

#content {
	position:absolute;
	left:200px;
	top:214px;
	width:562px;
	z-index:5;
}
#special-a {
	position:absolute;
	left:785px;
	top:200px;
	width:184px;
	height:144px;
	z-index:6;
}
#special-b {
	position:absolute;
	left:785px;
	top:360px;
	width:184px;
	height:144px;
	z-index:7;
}
/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

#menu {
	position:absolute;
	left:21px;
	top:210px;
	width:148px;
	height:186px;
	color: #ffffff;
	z-index:4;
}

#menu li {
	font-size: 1.0em;
	font-weight: normal;
}
#menu li a {
	color: #ffffff;
	font-family:Candara, Georgia, Arial;
	font-size:1.0em;
	text-decoration: none;
}
#menu li a:hover {
	font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
}

#ajaxmenu ul {
position:absolute;
	left:1px;
	top:210px;
	width:148px;
	color: #ffffff;
	z-index:1004;
	}

#ajaxmenu ul li {
		font-size: 1.0em;
	font-weight: normal;
}
	
#ajaxmenu ul li ul {
	position: absolute;
	left: 45px; /* Set 1px less than menu width */
	top:28px;
	line-height: 16px;
}
#ajaxmenu ul li a {
	color: #ffffff;
	font-family:Candara, Georgia, Arial;
	font-size:1.0em;
	text-decoration: none;
}



/* Styles for Menu Items */
#ajaxmenu ul li.firstcategory {

	color: #062E4B;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;

	}
#ajaxmenu ul li.category {
	color: #062E4B;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;

	}
#ajaxmenu ul li.lastcategory {
	color: #062E4B;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;

	}


#ajaxmenu ul li.firstcategory:hover, #ajaxmenu ul li.firstcategory.over {
font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
}

#ajaxmenu ul li.category:hover, #ajaxmenu ul li.category.over {
font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
}
#ajaxmenu ul li.lastcategory:hover, #ajaxmenu ul li.lastcategory.over {
font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
}

/* commented backslash \*/ 
* html ul li a {height:1%}
/* end hack */ 
#ajaxmenu li a {
	text-decoration: none;
}

/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {
	color: #fff;
	width: 150px;
	display: block;

}
#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover {
	font-weight:bold;
	color:#FFCC00;
	text-decoration:underline;
}

/* set dropdown */
#ajaxmenu li li a, #ajaxmenu li.over li a {
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	width: 200px;
	background-color: red;
	text-indent: 8pt;
}
#ajaxmenu li ul li a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
} /* Sub Menu Styles */

#ajaxmenu li ul, #ajaxmenu li.over ul { 
	display: block; 
} /* The pop */
#ajaxmenu {
	margin-right: auto;
	margin-left: auto;
	width: 200px;

}

#myajaxmenu {
	position: absolute;
	top:1px;
	left: 0px;
	display: block;
	z-index: 1000;
}
.style4 {font-size: 10px; font-family: Candara, Georgia, Arial; }

