/*Global styles*/
* 		{ margin: 0px; padding: 0px; color: #000 }
html 		{ font: 62.8%/1.7em Tahoma, Arial, Tahoma, Geneva, sans-serif }
body 		{ background: #fff; font-size: 1.2em }

img			{ border: 0px }
label		{ font-weight: bold }

/*Main wrapper*/
#wrap	{ margin: 0px auto; padding-top: 20px; width: 780px }

#header { float: left; display: block; width: 780px }
#header h1 { padding: 5px }

#navigation { float: left; display: block; width: 640px; padding: 5px 0px 1px 0px; background: #fff }
#navigation li { list-style-type: none; float: left; display: block }
#navigation a	{ display: block; font-weight: bold; text-decoration: none; color: #fff; background: #66f; padding: 8px 12px 4px 12px; margin: 0px 4px 0px 0px; -khtml-border-radius-topleft: 12px; -webkit-left-radius-topleft: 12px; -moz-border-radius-topleft: 12px; -khtml-border-radius-topright: 12px; -webkit-border-radius-topright: 12px; -moz-border-radius-topright: 12px }
#navigation a:hover { color: #fff; background: #44f }
#navigation a.current { color: #fff; background: #44f }

#subnavigation { float: left; display: block; width: 765px; padding: 5px 5px 5px 12px; margin-bottom: 15px; background: #66f; height: 16px; -khtml-border-radius-bottomright: 12px; -webkit-left-radius-bottomright: 12px; -moz-border-radius-bottomright: 12px; -khtml-border-radius-topright: 12px; -webkit-border-radius-topright: 12px; -moz-border-radius-topright: 12px }
#subnavigation li { list-style-type: none; float: left; padding: 0px 15px 0px 0px }
#subnavigation a	{ font-weight: bold; font-size: 1em; text-decoration: none; color: #fff }
#subnavigation a:hover { color: #000 }

#login { float: right; display: block; width: 120px; padding: 5px 0px 0px 0px; text-transform: uppercase }
#login li { list-style-type: none; float: right; display: block }
#login a	{ color: #fff; display: block; font-weight: bold; text-decoration: none; background: #66f; padding: 5px 12px 3px 12px; margin: 0px 8px 0px 0px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px }
#login a:hover { color: #fff; background: #99f }
#login a.current { color: #fff; background: #cd792e }

#flash_banner	{ float: left; width: 776px; border: 2px dashed #999; background: #eee; height: 60px; margin-bottom: 10px; font-weight: bold; text-align: center }
#flash_banner p { color: #999; padding-top: 20px }

#main_content { float: left; display: block; width: 490px; padding: 5px }
#main_content h2 { font-size: 1.4em; color: #66f; padding-bottom: 15px; font-family: Arial }
#main_content p	{ padding-bottom: 15px }
#main_content ul	{ padding-left: 20px }
#main_content li	{ list-style-type: circle }
#main_content a		{ color: #cd792e; text-decoration: none; font-weight: bold }
#main_content a:hover { text-decoration: underline }
#main_content .block { float: left; display: block; width: 450px; background: #fbfbfb; border: 1px solid #ddd; padding: 20px; margin-bottom: 10px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px }

#side_content { float: right; display: block; width: 260px; padding: 5px }
#side_content h2 { font-size: 1.4em; color: #55f; padding-bottom: 15px; font-family: Arial }
#side_content p	{ padding-bottom: 15px }
#side_content ul	{ padding-left: 20px }
#side_content li	{ list-style-type: circle }
#side_content a		{ color: #cd792e; text-decoration: none; font-weight: bold }
#side_content a:hover { text-decoration: underline }
#side_content .block { float: left; display: block; width: 220px; background: #fbfbfb; border: 1px solid #ddd; padding: 10px 20px 10px 20px; margin-bottom: 10px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px }

#footer	{ float: left; width: 770px; padding: 5px; border-top: 1px solid #ddd; text-align: center }

td { vertical-align: top; padding: 0px 5px 0px 5px }
.img_right_align { float: right }
