a
{
	color : #E26000;
}
a:visited
{
	color : #BE5100;
}

body
{
	background : #486E0C url(../images/body_bg.gif) repeat-x top;
	margin : 0 0 20px 0;
	text-align : center;
	font : 13px Arial, Helvetica, sans-serif;
}

h1
{
	background : url(../images/h1_bg.gif) no-repeat;
	color : #486E0C;
	font-size : 24px;
	font-variant : small-caps;
	height : 39px;
	margin-bottom : 30px;
	padding-top : 3px;
}
h1 span
{
	background : url(../images/h1_text_bg.gif) 0px -1px;
	padding : 0 10px 0 10px;
}
h2
{
	color : #E26000;
	font-size : 19px;
	font-variant : small-caps;
	padding-top : 14px;
}
h2 span
{
	color : #000;
	font-size : 12px;
	font-weight : normal;
	font-variant : normal;
}
h2 span a
{
	color : #E26000;
}
h3
{
	color : #486E0C;
	font-size : 15px;
	font-variant : small-caps;
	margin-bottom : 4px;
}
h4
{
	color : #486E0C;
	font-size : 15px;
	font-weight : normal;
	margin-bottom : 2px;
}
h5
{
	margin-bottom :2px;
}
h5 span
{
	font-weight : normal;
}

#content ul, #content ol
{
	margin-top : 0px;
}
#content li
{
	line-height : 140%;
	margin-top : 7px;
}

p
{
	line-height : 140%;
	margin-top : 0;
}

td
{
	font : 13px Arial, Helvetica, sans-serif;
}

blockquote
{
	font-style : italic;
	width : 99%;
}

#page
{
	background : url(../images/page_bg.gif);
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 670px;
}

#header
{
	display : none;
}

#column
{
	display : none;
}

#content
{
	float : right;
	padding : 10px;
	-padding : 15px;
	padding-top : 25px;
	-padding-top : 35px;
	width : 100%;
}

#footer
{
	background : url(../images/page_corner_bg.gif) no-repeat right bottom;
	clear : both;
	font-size : 12px;
	height : 60px;
	margin : 0;
	-padding-bottom : 5px;
	text-align : center;
}

#top
{
	margin : 15px 35px 0 0;
	text-align : right;
}
#top a
{
	background : url(../images/top.gif) no-repeat left;
	color : #486E0C;
	padding-left : 18px;
	text-decoration : none;
	width : 25px;
}

#develisys, #develisys a, #develisys a:hover, #develisys a:visited
{
	color : #000;
	font-size : 10px;
	font-weight : normal;
	margin-bottom : 8px;
	margin-top : 4px;
	padding-right : 2px;
	text-decoration : none;
}

/*** PAGE-SPECIFIC STYLES ***/
.directions
{
	margin : 0 0 20px 0;
}
#mapquest_form
{
	float : right;
	width : 185px;
}
#mapquest_form fieldset
{
	padding : 14px 5px 18px 14px;
	-padding : 0px 5px 0px 14px	;
}
#contactus_form
{
	padding : 18px 4px 25px 15px;
	-padding : 5px 10px 24px 24px;
	width : 260px;
	-width : 299px;
}
#contactus_form textarea
{
	height : 100px;
	width : 250px;
}

/*** GENERIC STYLES ***/
.arrow_right
{
	background : url(../images/arrows.gif) 0px 3px no-repeat;
	display : block;
	padding-left : 18px;
}
.arrow_down
{
	background : url(../images/arrows.gif) 0px -15px no-repeat;
	padding-left : 18px;
}

.error
{
	color : #E26000;
}

.indent1
{
	margin-left : 25px;
}
.indent2
{
	margin-left : 20px;
}

.newWindow
{
	background : #FFF;
	padding : 25px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 670px;
}

.newWindow fieldset
{
	padding : 0px 10px 0px 10px;
}

.newWindow p
{
	margin : 0 0 10px 0px;
}

.leftcolumn
{
	clear : left;
	float : left;
	width : 49%;
}

.rightcolumn
{
	clear : right;
	float : right;
	width : 49%;
}