
p, pre, blockquote, fieldset, table, ol, ul, li, dl, dt, dd {
	margin: 1em 0;
}
body, html {
	font-size:12pt;
	font-family: Arial, Verdana, sans-serif;
	padding:0;
	margin: 0;
	color:#CCCCCC;
	background:#162f4f;
}
img {
	border: 0;
}
blockquote {
	padding-left:2em;
	padding-right:2em;
}
body {
	padding: 0px 10px;
	text-align:center;
}

h1, h2, h3, h4, h5 {
	color:#FFF;
}
h1 {
	font-size:18pt;
}
h2 {
	font-size:16pt;
}
h3 {
	font-size:14pt;
}
h4 {
	font-size:12pt;
}
h5 {
	font-size:10pt;
}


a {
	color:#FFF;
	text-decoration:none;
}
a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
a:visited {
	color:#FFF;
}

ul.normal_list, ul.normal_list li {
	margin:0;
	margin-left:1em;
	padding:0;
}
.button_image {
	border:1px solid #4E7093;
	vertical-align:middle;
}
.button_image:hover {
	border:1px solid #000;
}

#main_container {
	margin:0px;
	width:960px;
	border:1px solid #1b3a61;
	text-align:left;
	margin:0px auto;
}

#main_header {
	border:1px solid #1b3a61;
	background:#0f2137;
	height:150px;
	overflow:hidden;
	position:relative;
}
#main_logo a {
	text-indent:-8000px;
	background:url(/img/logo.png) top left no-repeat;
	height:200px;
	width:250px;
	position:absolute;
	top:5px;
	left:5px;
}

#search_menu {
	width:300px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:3;
	font-weight:bold;
	padding:10px;
}

#signin_menu {
	width:400px;
	height:30px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:3;
	font-weight:bold;
}
#signin_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#signin_menu li {
	float:right;
	margin:0px 10px;
}


#main_menu_container {
	position:relative;
	height:40px;
	overflow:hidden;
	background:#132844;
	border:1px solid #1b3a61;
	border-top:none;
}
#main_menu_nav {
	text-align:right;
	padding-top:10px;
}
#main_menu {
	font-size:105%;
	font-weight:bold;
}
#main_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#main_menu li {
	float:right;
	margin:0px 10px;
}

#menu_search {
	color:#FFFFFF;
	height:30px;
	position:relative;
	text-align:right;
	font-weight:bold;
	font-size:90%;
}
.search_form .search-button {
	height:20px;
	font-size:90%;
}
.menu_search {
	position:relative;
	padding:0px 0px 0px 10px;
}
.menu_search #search_box {
	margin:1px 4px 0px 0px;
}



#maincontent_container {
	position:relative;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#content_container {
	display:block;
	position:relative;
	float:left;
	width:620px;
	padding:10px 0 20px 10px;
	/*margin:0px 312px 0px 10px;*/
}
#center_container {
	float:left;
	padding-bottom:50px;
	width:100%;
}

#right_side_container {
	float:right;
	background:#1c4069;
	width:302px;
	padding:10px 0 0 0;
}




#main_footer {
	border-top:1px solid #1b3a61;
	clear:both;
}
.main_footer {
	font-weight:bold;
	height:40px;
}
.main_footer a {
	text-decoration:none;
}
.main_footer a:hover {
	text-decoration:underline;
}
.main_footer ul {
	margin:10px 0px;
	padding:0;
	list-style:none;
}
.main_footer li {
	float:right;
	margin:0px 10px;
	padding:0px;
}


.content dl {
	position:relative;
	display:block;
	width: 90%;
	margin:1em 0;
	padding:0px;
}
.content dt {
	position:relative;
	display:block;
	float:left;
	clear:left;
	width:36%;
	text-align:left;
	line-height:normal;
	margin: 2px 0 6px 6px;
}
.content dd {
	position:relative;
	display:block;
	float:left;
	width:60%;
	text-align:left;
	line-height:normal;
	margin: 0 0 8px 6px;
}
.content .regular {
	width:98%;
}
.content .change_password {
	font-size:80%;
}

.content h2 {
	margin:0;
}
.content .body {
	margin:1em 0 2em 0;
}
.read_more {
	margin:0.5em 0 0 0;
}
.read_comments {
	margin:0.5em 0 0 0;
	float:right;
}
.content .body ul {
	margin:0 0 0.5em 1em;
}
.content .body li {
	margin:0.2em 0 0.2em 1em;
}
.content .body .item-list a {
	font-weight:bold;
}
.content .body .item-list {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
}
.content .body .item-list li {
	padding:10px;
	margin:0;
	border-top:1px solid #CCCCCC;
}
.content .body .item-list li h4 {
	font-size:115%;
}


.content .body .category-list a {
	font-weight:bold;
}
.content .body .category-list {
	list-style:none;
	margin:0;
	padding:0;
}
.content .body .category-list li {
	padding:10px;
	margin:0;
}
.content .body .category-list li h4 {
	font-size:115%;
}
.content .body .category-list ul.item-child {
	list-style:none;
	padding:0 0 0px 0;
	margin:10px 0px 0px 0px;
	
}
.content .body .category-list ul.item-child li {
	border:none;
	padding:5px 0px 5px 10px;
	margin:0;
}
.content .body .category-list ul.sub-child li {
	border-top:1px solid #CCCCCC;
}
.news-item {
	padding:0em 0 2em 0;
	clear:both;
}
.expand-child {
	background:url(/img/expand.gif) no-repeat bottom left #F3F3F3;
	padding:0px 0px 2px 2px;
	margin:2px 0px 0px 0px;
	font-size:75%;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
}
.hide-child {
	background:url(/img/hide.gif) no-repeat bottom left #F3F3F3;
	padding:0px 0px 2px 2px;
	margin:0px 0px 2px 0px;
	font-size:75%;
	border-top:1px solid #CCCCCC;
	text-align:right;
}


.content_title {
	display:block;
	position:relative;
	padding:10px;
	margin:0 0 20px 0;
	border:1px solid #345778;
}
.content_title h1, .content_title h2 {
	padding:0px;
	margin:0px;
}
.content_title p {
	padding:0px;
	margin:0px;
	font-size:80%;
}
.content .extra_info {
	font-size:80%;
}
.content .extra_info span {
	padding-right:10px;
}
.content .extra_info span a {
}

.content_list ul {
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #CCCCCC;
}
.content_list li {
	list-style:none;
	padding:10px;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}
.content_list h2 {
	font-size:110%;
	padding:0px;
	margin:0px;
}

.register dl {
	display:block;
	position:relative;
	margin:0;
	padding:0px;
	clear:both;
	width:98%;
}
.register dt {
	display:block;
	position:relative;
	float:left;
	clear:left;
	width:34%;
	text-align:left;
	line-height:normal;
	margin: 2px 0 6px 6px;
}
.register dd {
	display:block;
	position:relative;
	width:60%;
	float:left;
	text-align:left;
	line-height:normal;
	margin: 0 0px 2px 6px;
}
.register h3 {
	margin-top:10px;
	margin-bottom:4px;
}
.register .req {
	font-weight:bold;
}
.register .disclaimer {
	font-size:90%;
}
.register .regular {
	width:75%;
}
.register .webaddress {
	font-size:80%;
}
.form_hint {
	display:none;
	position:absolute;
	top:5px;
	right: -130px;
	width: 150px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	background-color: #ffc;
	z-index:520;
	color:#0F2137;
}


.signin dl {
	position:relative;
	width: 380px;
	margin:1em 0;
	padding:0px;
}
.signin dt {
	float:left;
	clear:left;
	width:120px;
	text-align:left;
	line-height:normal;
	margin: 2px 0 6px 6px;
}
.signin dd {
	position:relative;
	float:left;
	width:200px;
	text-align:left;
	line-height:normal;
	margin: 0 0 8px 6px;
}
.signin .regular {
	width:98%;
}


.contact textarea {
	height:200px;
}
.contact .send {
	font-size:115%;
	font-weight:bold;
}
.contact .important {
	color:#CC0000;
	font-weight:bold;
}


.left_menu_item {
	margin-bottom:20px;
}
.left_menu_item h2 {
	display:block;
	color:#FFFFFF;
	padding:10px 4px 4px 10px;
	border-bottom:1px solid #345778;
	margin-bottom:10px;
}
.left_menu_item p {
	margin:0px 4px 4px 10px;
}
.left_menu_item ul {
	list-style:none;
	padding-left:10px;
}
.left_menu_item li {
	list-style:none;
	padding-left:10px;
}

.right_menu_item {
	margin-bottom:20px;
}
.right_menu_item h2 {
	display:block;
	color:#FFFFFF;
	padding:10px 4px 4px 10px;
	border-bottom:1px solid #345778;
	margin-bottom:10px;
}
.right_menu_item p {
	margin:0px 4px 4px 4px;
}
.right_menu_item ul {
	list-style:none;
	padding-left:10px;
}
.right_menu_item li {
	list-style:none;
	padding-left:10px;
}

.latest-poll h2 {
	height:36px;
	padding:0px;
}

table.forum_list {
	border-collapse:collapse;
	border:1px solid #345778;
	width:100%;
}
table.forum_list tr.forum_category td {
	padding:5px;
	border:1px solid #345778;
}
.forum_category {
	background:#345778;
	color:#FFFFFF;
	font-weight:bold;
}
.forum_category .title {
	font-size:120%;
}
.forum_list .threads, .forum_list .latest_thread {
	text-align:center;
}
.forum_list .threads {
	width:18%;
}

.forum_topic {
	font-size:90%;
}
table.forum_list tr.forum_topic td {
	padding:5px;
	border-right:1px solid #345778;
}
.forum_topic .title a {
	font-size:115%;
	font-weight:bold;
}
.forum_topic .title p {
	margin:0;
	padding:0;
	font-size:90%;
}

.forum_post {
	border:1px solid #CCCCCC;
	margin: 10px 0px 0px 0px;
}
.forum_title {
	border-bottom:1px solid #CCCCCC;
	padding:10px
}
.forum_post_container {
	padding:10px
}
.forum_action {
	float:right;
	padding:2px 0px 2px 10px;
}

.forum_post_title {
	color:#FFFFFF;
	font-weight:bold;
}

.post_list ol, .post_list ul {
	list-style:none;
	border-bottom:1px solid #CCCCCC;
}
.post_list li {
	list-style:none;
	border-top:1px solid #CCCCCC;
	padding: 10px 0 10px 5px;
	margin:0px;
}
.forum_post .title {
	font-weight:bold;
}


.breadcrumb {
	margin:0 0 1em 0;
}

.admin ul {
	margin-left:1em;
}
.admin li {
	margin-left:1em;
}
.admin table {
	border-collapse:collapse;
	
}
.admin th {
	
	padding:2px;
}
.admin td {
	
	padding:2px;
}

.admin_list ul {
	list-style:none;
	margin:10px 0px;
	padding:0px;
	border-top:1px solid #345778;
	position:relative;
	display:block;
}
.admin_list li {
	position:relative;
	display:block;
	color:#345778;
	margin:0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #345778;
}
.admin_reorder ul {
	list-style:none;
	margin:5px 0px;
	padding:0px;
	border-top:1px solid #345778;
	position:relative;
	display:block;
}
.admin_reorder li {
	position:relative;
	display:block;
	color:#345778;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #345778;
}
.admin_reorder ul.child {
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	border-top:1px solid #345778;
	position:relative;
	display:block;
}
.admin_reorder li.child {
	position:relative;
	display:block;
	color:#345778;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #345778;
}
.admin_reorder .content {
	position:relative;
	display:block;
	color:#345778;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #345778;
}

.admin.forum ul {
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	display:block;
}
.admin.forum ul li {
	background:#345778;
	color:#FFF;
	margin:0;
	padding:5px 0 0 0;
	position:relative;
	display:block;
}
.admin.forum ul li .category_name {
	padding:0px 5px 5px 5px;
	display:block;
	position:relative;
}
.admin.forum ul li a {
	color:#FFF;
}
.admin.forum ul ul li {
	background:#FFF;
	color:#345778;
	margin:0;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #345778;
	position:relative;
	display:block;
}
.admin.forum ul ul li a, .admin_list li a {
	color:#345778;
}
.admin_title {
	font-weight:bold;
}
.admin_extra {
	font-size:85%;
	color:#666666;
}
.admin_action {
	display:block;
	float:right;
	padding:0px 5px;
	margin:0px;
}
.move {
	cursor:move;
}

.site-link {
	width:95px;
}

.compose .inputContainer {
	margin:10px 0px;
}
.compose .subject {
	width:98%;
	font-size:150%;
	margin:0px 0px 0px 0px;
}
.compose .link {
	width:98%;
	margin:0px 0px 0px 0px;
}
.compose .teaser {
	width:98%;
	height:220px;
	margin:0px 0px 0px 0px;
}
.compose .teaser_link {
	width:98%;
	height:100px;
	margin:0px 0px 0px 0px;
}
.compose .body {
	width:98%;
	height:320px;
	margin:0px 0px 0px 0px;
}
.compose .category_description {
	width:98%;
	height:110px;
	margin:0px 0px 0px 0px;
}
.compose label {
	font-weight:bold;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}
.description {
	color:#666666;
	font-size:80%;
}
.compose .poll_question {
	width:98%;
	height:50px;
	margin:0px 0px 0px 0px;
}

.user_image {
	border:1px solid #345778;
	float:left;
	margin: 2px 5px 2px 0;
}
.profile_list {
	list-style:none;
}

.clearDiv {
	clear:both;
}
.flash_message {
	padding:10px;
	border:1px solid #345778;
	margin-bottom:10px;
}

#modal_container {
	padding:0;
	margin:0;
	overflow:auto;
	text-align:left;
	color:#000;
}

#modal_overlay {
	background-color:#000;
}
.modal_loading {
	background:#FFFFFF;
	border:5px solid #345778;
	padding:10px;
}
.modal_content {
	background:#FFFFFF;
	border:2px solid #345778;
	padding:10px;
	width:790px;
	color:#000;
}
.modal_content h1, .modal_content h2, .modal_content h3, .modal_content h4 {
	color:#000;
}
.modal_content a, .modal_content a:hover, .modal_content a:visited {
	color:#132D49;
}
.modal_content .assetlist {
	height:300px;
	overflow:auto;
}
.modal_form #ItemBody{
	width:100%;
}
.modal_form #ItemTitle{
	width:100%;
}
ul.modal_action_list {
	margin:0;
	padding:0;
	border-bottom:1px solid #345778;
	height:22px;
	display:block;
}
.modal_action_list li {
	display:block;
	padding:0px;
	margin:0;
	margin-right:10px;
	font-weight:bold;
	float:left;
}
.modal_action_list a {
	text-decoration:none;
	display:block;
	padding:4px;
	margin:0;
}
.modal_action_list a:hover {
	text-decoration:underline;
}
.modal_action_list a.selected {
	color:#FFFFFF;
	background:#345778;
}


.modal_form dl {
	position:relative;
	width: 90%;
	margin:1em 0;
	padding:0px;
}
.modal_form dt {
	float:left;
	clear:left;
	width:32%;
	text-align:left;
	line-height:normal;
	margin: 2px 0 6px 6px;
}
.modal_form dd {
	position:relative;
	float:left;
	width:64%;
	text-align:left;
	line-height:normal;
	margin: 0 0 8px 6px;
}
.modal_form dd .regular {
	width:90%;
}

.upload_photo {
	width:300px;
}

.choose_photo {
	height:200px;
	border:1px solid #CCCCCC;
	overflow:auto;
	margin:0 0 10px 0;
}
.choose_photo ul {
	list-style:none;
	margin:0;
	padding:0;
}
.choose_photo li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.choose_photo a {
	display:block;
	margin:2px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.choose_photo img {
	margin:0;
	padding:0;
}
.choose_photo input {
	display:none;
}

.item_position ol {
	
}
.item_position li {
	width:30%;
	float:left;
	height:80px;
	margin-left:1.5em;
}
.post_container {
	margin:0px 0px 40px 0;
}
.post_info, .post_info li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:85%;
}
.post_container ul, .post_container ol {
	margin:0.1em 0em 0.1em 1em;
}
.post_container li {
	margin:0.1em 0em 0.1em 1em;
}
.post_container .post_body {
	padding-top:10px;
}


#asset-position-container {
	position:relative;
	width:160px;
	height:100px;
	border:1px solid #999999;
	text-align:center;
	margin:0px auto;
}
#asset-position-inner {
	position:absolute;
	top:40px;
	left:70px;
	width:20px;
	height:20px;
	border:1px solid #999999;
	background:#CCCCCC;
}

.image_right {
	float:right;
}
.image_left {
	float:left;
}
.image_center {
	text-align:center;
}
.imagegroup_center {
	text-align:center;
}
.imagegroup_right {
	text-align:right;
}
.imagegroup_left {
	text-align:left;
}


.post_comments_list {
	list-style:none;
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
}
.post_comments_list li {
	padding:10px 0 10px 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
}
.post_comment {
	background:#1C4069;
	padding:10px;
	margin:40px 0;
	border:1px solid #345778;
}
.post_comment textarea {
	width:100%;
	height:150px;
}
.comment_author {
	font-weight:bold;
}
.comment_date {
	font-size:80%;
	color:#999999;
}

.pagenation {
	padding:10px 0;
}
.pagenation span a, .pagenation .page-current{
	padding:2px 4px;
	margin:4px;
	border:1px solid #345778;
	background:#1C4069;
}
.pagenation span a:hover {
	background:#162F4F;
}
.pagenation .page-current {
	background:#162F4F;
}


.poll ol {
	list-style:none;
	margin:0 0 10px 0;
}
.poll li {
	padding:5px 0 5px 20px;
	margin:0;
	
}
.poll-result-chart-container {
	border:1px solid #345778;
	padding: 0;
	background:#FFF;
	width:74%;
}
.poll-result-chart-indicator {
	background:#CCD4DD;
	border-right:1px solid #345778;
	height:20px;
}
.poll-result-container {
	padding:2px;
	float:right;
	font-weight:bold;
}

.left_ad {
	margin-top:40px;
	padding-left:10px;
}

.download {
	display:block;
	padding:4px;
	border:1px solid #CCCCCC;
	background:#ECF0F3;
}
.download .title {
	font-weight:bold;
}
.download .info {
	font-size:90%;
}


