/* ----------------
// Standard Elements
// ---------------- */

body {
	background:            url(body_bg.gif) repeat-x top #ffffff;
	font:                  10pt Tahoma, Verdana, Arial, Helvetica;
	color:                 #7e7e7e;
	margin:                0;
	padding:               0;
}

a {
	color:                 #2b4290;
}

a:hover {
	text-decoration:       none;
}

form {
	margin:                0;
	padding:               0;
}

.input {
	border:                1px solid #cccccc;
}

/*p {
	margin:                0 0 10px 0;
}*/

/* ----------------
// Page Elements
// ---------------- */

div#page {
}

div#pageWrapper {
	clear:                 both;
	width:                 780px;
	margin:                0 auto;
}

div#content {
	float:                 left;
	width:                 548px;
	margin-left:           10px;
	padding-left:          10px;
	border-left:           1px solid #e6e6e6;
}

/* ----------------
// Header & Footer
// ---------------- */

div#headerWrapper {
	background:            url(header_bg.gif) repeat-x bottom;
}

div#header {
	width:                 780px;
	margin:                0 auto 10px auto;
	padding:               0 0 15px 0;
	font-size:             0.8em;
}

div#headeritems {
	float:                 right;
	height:                32px;
	padding:               0;
	margin:                15px 0 0 0;
}

div#headeritems a {
  margin-left:           5px;
}

img#headerImage {
	margin-bottom:         10px;
	border-top:            4px solid #000000;
}

img#logo {
	float:                 left;
	margin:                5px 10px 0 0;
}

div#search {
	float:                 right;
	width:                 200px;
	padding-top:           12px;
	text-align:            right;
}

div#search .button {
	width:                 35px;
	font:                  8pt Tahoma, Verdana;
	font-weight:           bold;
	color:                 #7e7e7e;
	border:                none;
	background:            none;
}

div#footer {
	clear:                 both;
	width:                 780px;
	margin:                10px auto 0 auto;
	padding:               10px 0;
	font-size:             0.8em;
	text-align:            center;
	border-top:            1px solid #e6e6e6;
}

div#footer .poweredby {
  margin:                10px auto;
}

div#footer .poweredby a {
  color:                 #888888;
  text-decoration:       none;
}

h1, h2, h3 {
	margin:                0;
	padding:               0;
	color:                 #2b4290;
}

h1 {
	font-size:             1.3em;
	margin:                0;
}

h2 {
	font-size:             1.4em;
	font-weight:           normal;
	letter-spacing:        -1px;
}

/* ----------------
// Menus
// ---------------- */

ul#mainmenu {
	float:                 left;
	width:                 203px;
	list-style-type:       none;
	margin:                0;
	padding:               0;
	font-size:             0.8em;
}

ul#mainmenu li {
	margin-bottom:         3px;
}

ul#mainmenu a {
	display:               block;
	width:                 183px;
	padding:               8px 10px 7px 10px;
	font-weight:           bold;
	text-decoration:       none;
	color:                 #ffffff;
	background:            url(menu_bg.gif) no-repeat;
}

ul#mainmenu a:hover {
	text-decoration:       underline;
}

ul#mainmenu ul {
	list-style-type:       none;
	margin:                0;
	padding:               0;
	width:                 203px;
}

ul#mainmenu ul {
	margin:                0;
}

ul#mainmenu ul a {
	padding:               2px 10px;
	font-weight:           normal;
	text-decoration:       underline;
	color:                 #7e7e7e;
	background:            #ffffff;
}

ul#mainmenu ul a:hover {
	text-decoration:       none;
}
