html, body
{
margin:0px;
padding:0px;
text-align:center;
background-color:#599CB8;
}

img
{
border:0px;
}

#wrapper
{
margin:0px auto;
width:790px;
background-color:#dcdfe0;
padding:0px;
}

/* Main Menus styling */

ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#menu li
{
	display:block;
 float:left;
	margin:0;
	padding:0;
}

ul#menu li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}

ul#menu li a:hover
{
	color:#FFFFFF;
	height:22px;
	background:transparent url(../images/nav_bg.png) 0px -30px no-repeat;
}


ul#menu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(../images/nav_bg.png) 0px -30px no-repeat;
	float:left;
	margin:0;
}

/* Right Side Menus styling */

.right_links li
{
list-style-type:none;
text-align:left;
margin-top:10px;
margin-left:0px;
padding-left:0px;
}

.right_links li a
{
margin-left:-35px;
padding-left:0px;
text-decoration:none;
}

.right_links li a:hover
{
text-decoration:underline;
}

#left
{
width:160px;
float:left;
margin:0px;
padding:0px;
}

#right
{
text-align:center;
float:right;
width:625px;
}

#right-admin /* Styling for right div in admin panel */
{
text-align:center;
padding-left:50px;
margin-left:50px;
}

#right-admin h2
{
text-align:center;
}

#right h2
{
padding-top:15px;
}

#subleft
{
width:470px;
background-color:#fff;
float:left;
padding:15px 0px;
}

#subright
{
width:150px;
float:right;
margin:0px;
padding:0px;
}

#subright h3
{
text-align:left;
text-decoration:underline;
font-size:1.05em;
font-family:"Times New Roman", serif;
}

#subleft h2
{
font-size:1.10em;
}

#subleft p
{
text-align:left;
padding:0px 5px;
font-size:0.80em;
font-family:verdana, sans-serif;
}

#list
{
border:1px groove #000;
margin-left:5px;
padding:5px 0px;
background-color:#dcdfe0;
}

#list td
{
border:1px solid #000;
padding:2px;
font-family:verdana, sans-serif;
font-size:0.75em;
}

#list td a
{
text-decoration:none;
}

#list td a:hover
{
text-decoration:underline;
}


#list th
{
border:1px solid #000;
background-color:#599CB8;
}

#list2
{
border:1px groove #000;
margin-left:10px;
width:500px;
padding:0px;
background-color:#dcdfe0;
}

#list2 td
{
padding:15px;
background-color:#fff;
}

#list2 td.bold
{
font-weight:bold;
}

#list2 td.left
{
text-align:left;
color:#008000;
font-weight:bold;
}

#list2 td a
{
text-decoration:none;
}

#list2 td a:hover
{
text-decoration:underline;
}

#footer
{
clear:both;
background-color:#333;
color:#fff;
margin-top:-22px;
}

#footer p
{
padding-top:5px;
}

#footer a
{
color:#fff;
}

/* Form Styling */

#formbox
{
padding-top:5px;
text-align:center;
}

#formbox h2
{
text-align:center;

}

#form td
{
height:40px;
}

#form td.field_name
{
text-align:left;
font-weight:bold;
}

form
{
margin-bottom:0px;
}

#error
{
color:#FF0000;
background-color:#fff;
text-align:left;
padding:10px;
}

#error h3
{
margin-left:75px;
}

#success
{
background-color:#fff;
text-align:left;
padding:10px;
}

#success h3
{
margin-left:75px;
}

.green
{
color:#4f672f;
font-weight:bold;
height:300px;
}

#privacy h2
{
font-size:0.95em;
}

#privacy p
{
font-size:0.75em;
padding:3px;
text-align:left
}
