﻿body, input, select, textarea, td, th
{
	color:			#555;
	font-family:	tahoma, sans-serif;
	font-size:		12px;
}

body
{
	margin:		0px;
	padding:	10px;
}

#mainbody
{
	padding: 0px;
}

h1
{
	font-size:	16px;
	color:		#008000;
	margin:		0px;
	font-weight:	bold;
}

h2
{
	font-size:	14px;
	margin-top:	0px;
	font-weight:	bold;
}

h3
{
	font-size:	12px;
}

td
{
	vertical-align:	top;
}

th
{
	text-align:	left;
	vertical-align:	bottom;
}

a
{
	color:		#008000;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border-style: solid;
	border-color: inherit;
	border-width: 2px;
	}

form
{
	margin:		0px;
	padding:	0px;
}

/* Header Style */

#page_header
{
	margin:		0px auto;
	width:		800px;
	height:		180px;
	background-color:		#585858;
	background-image:		url(images/logo.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
}

/* Menu Style */

#page_menu
{
	margin:		0px auto;
	width:		820px;
	height:		35px;
	float:		none;
	clear:		both;
	padding:	0px;
}

#page_menu ul
{
	height:		35px;
	margin:		0px;
}

#page_menu li
{
	padding:	12px 27px 0px 27px;
	height:		14px;
	float:		left;
	display:	block;
	position:	relative;
}

#page_menu li a
{
	color:		white;
	font-size:	12px;
	font-weight:	bold;
	text-decoration:none;
}

#page_menu li a:hover
{
	text-decoration:underline;
}

/* Main Body Style */

#page_wrapper
{
	margin:		0px auto;
	width:		800px;
	display:	block;
	clear:		both;
}

#page_leftcol
{
	width:		179px;
	float:		left;
}

#page_maincol
{
	margin-top:		10px;
	width:			800px;
	float:			left;
	padding-top:	7px;
}

/* Footer Style */

#page_spacing
{
	clear : both;
	float : none;
	border-top : #fff 5px solid;
}

#page_footer
{
	width:			800px;
	height:			15px;
	margin:			0px auto;
	margin-top:		20px;
	background-color:	black;
	font-size:		10px;
	color:			white;
	padding:		6px 0;
	font-weight:	bold;
}

#leftfoot
{
	float:			left;
	padding:		0 15px;
}

#rightfoot
{
	float:			right;
	padding:		0 15px;
}

#rightfoot a
{
	color: white;
	text-decoration : none;
}

#rightfoot a:hover
{
	text-decoration : underline;
}

.clearthis
{
	clear : both;  
	margin : 0px;
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

/* ROUNDED CORNERS BOX */

.cssbox, .cssbox_wide, .cssbox_body, .cssbox_head, .cssbox_head .head_content, .cssbox_head .head_no_content
{
	background: transparent url(../images/rounded.gif) no-repeat bottom right;
}

.cssbox
{
	width:		275px !important;	/* intended total box width - padding-right(next) */
	width:		270px;			/* IE Win = width - padding */
	padding-right:	5px;			/* the gap on the right edge of the image (not content padding) */
	margin: 	0px;			/* use to position the box */
}

.cssbox_wide
{
	width:		575px !important;	/* intended total box width - padding-right(next) */
	width:		570px;			/* IE Win = width - padding */
	padding-right:	5px;			/* the gap on the right edge of the image (not content padding) */
	margin: 	0px;			/* use to position the box */
}

.cssbox_head
{
	background-position:	top right;
	margin-right:		-5px;		/* pull the right image over on top of border */
	padding-right:		20px;		/* right-image-gap + right-inside padding */
	font-size:		1.1em;
	font-weight:		bold;
}

.cssbox_head .head_content
{
	background-position:	top left;
	margin:			0;			/* reset main site styles*/
	border:			0;			/* ditto */
	padding:		15px 0 10px 20px;	/* padding-left = image gap + interior padding ... no padding-right */
	height:			auto !important;
	height:			1%;			/* IE Holly Hack */
}

.cssbox_head .head_no_content
{
	background-position:	top left;
	margin:			0;			/* reset main site styles*/
	border:			0;			/* ditto */
	padding:		1px 0 10px 20px;	/* padding-left = image gap + interior padding ... no padding-right */
	height:			auto !important;
	height:			1%;			/* IE Holly Hack */
}

h1.head_content
{
 	font-size:		1.3em;
	color:			#ff2600;
}

h2.head_content
{
 	font-size:		1.1em;
	color:			#ff2600;
}

.cssbox_body
{
	background-position:	bottom left;
	margin-right:		15px;			/* interior-padding right */
	padding:		1px 0 15px 20px;	/* mirror .cssbox_head right/left */
}
