/* CSS Document */
body {background: #555E6D; /*url(../images/page_BG.gif) 0 0 repeat;*/ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0% 1% 1% 1%; margin:auto; height: 100%; width:1024px;}
ul {margin: 0px; padding: 0px;}
ul li {margin: 0px; padding: 0px; list-style: none;}
#header ul li, #footer ul li {display: inline;}
#wrapper {margin: 189px 0px 0px 0px; position: relative; background: #FFF; /*url(../images/columns_BG.gif) 0 0 repeat-y; */width: 100%; min-height:100%; overflow:hidden;}
#home #wrapper, #blog #wrapper {min-height: 0;}
#header {height: 179px; position: absolute; top: 10px; background: url(../images/header_BG_MHR.gif) 0px 19px repeat-x; margin: 0% 0%; width: 1024px;}
#headerFull {height: 179px; position: absolute; top: 10px; background: url(../images/header_BG_MHR.gif) 0px 19px repeat-x; margin: 0% 0%; width: 100%;}
#header-pic {width: 393px; height: 148px; /*background: url(/images/chat_pic.jpg) */no-repeat top right; float: right;}
#header-pic a{display:block; width:auto; height:auto}

div#logo {margin: 0px; padding: 0px; width: 441px; height: 130px; background: url(../images/14gaam.com.jpg) 0 0 no-repeat;}
div#logo a {display: block; width: auto; height: 130px;}
div#logo i {display: none;}
div#logo a em {display: none;}
/*
h1#logo {margin: 0px; padding: 0px; width: 441px; height: 130px; background: url(../images/14gaam.com.jpg) 0 0 no-repeat;}
h1#logo a {display: block; width: auto; height: 130px;}
h1#logo i {display: none;}
h1#logo a em {display: none;}

#chat {margin: 0px; padding: 0px; width: 441px; height: 130px; float:right}
#chat a {display: block; width: auto; height: 130px;}
#chat i {display: none;}
#chat a em {display: none;}
*/

.hrule {height: 2px; width: auto; background: url(/images/hrule.gif) 0 0 repeat-x; margin: 0px; line-height: 2px;}
.topnav {height: 30px; padding-left: 24px; clear: both;}
.topnav li {margin: 0 12px;}
.topnav li a {font-weight: bold; color: #FC0; text-decoration: none; display: block; float: left; height: 23px; padding: 7px 12px 0px 12px;}
.topnav li a:hover {color: #81ADD7;}
.generalnav {background: none; padding: 0px; position: absolute; top: 20px; left: 26px;}
.generalnav li a {color: #FFF;}
.generalnav li a:hover {color: #FC0;}

#navcolumn {width: 160px; background: transparent url(../images/navcol_shadow.gif) top left repeat-x; position: absolute; left: 0px; top: 0px; font-size: 12px; border: solid 1px #green;}
#navcolumn ul {background: #666; margin: 5px 0 0 0;}
#navcolumn ul li.toplevel, .toplevel {color: #FC0; padding: 18px 0 0 0; font-weight: bold; text-transform: uppercase;}
#home .toplevel, #blog .toplevel, #newsletter .toplevel {padding: 0 0 6px 9px;}
#navcolumn ul li.toplevel > a {color: #FC0; text-decoration: none; display: block; padding: 0 0 6px 9px; border-bottom: solid 1px #666666;}
#navcolumn ul li.toplevel > a:hover {color: #FFF;}
#navcolumn ul li {font-weight: normal;}

#newsletter {font-size: 10px; color: #FFF; background: #666; margin: 30px 0 0 0; padding: 6px 0 0 0; width: 160px; border-top: solid 24px #CCC;}
#newsletter form {margin: 0px; padding: 6px;}
#newsletter form input {font-size: 10px;}

#navcolumn ul li ul.subnav {background: #CCC; margin: 0px; padding-bottom: 12px; border-bottom: solid 1px #000;}
ul.subnav li {text-transform: none;}
ul.subnav li a {color: #336; text-decoration: none; display: block; padding: 4px 9px;}
ul.subnav li a:hover {background: #666; color: #FFF;}
#home ul.subnav, #blog ul.subnav {margin: 2px 0 0 0;}
#content {padding: 27px 20px; background: #FFF; /*url(../images/body_shadow.gif) 0 0 repeat-x; */ line-height: 150%; margin-left: 200px; height:100%;}
#home #content, #blog #content {margin: 0px;}
#content h1 {color: #009; margin: 0px; padding: 0px; font-size: 20px; line-height:30px;}
#content h2 {color: #FF7700; margin: 0px; padding: 0px; font-size: 18px;}
#content h2 a{color: #FF7700; margin: 0px; padding: 0px; font-size: 18px;}
#content h3 {color: #009; margin: 0px; padding: 0px; font-size: 16px;}
#content h4 {color: #009; margin: 0px; padding: 0px; font-size: 14px;}
#content p {margin: 6px 0px 12px 0px; padding: 0px; line-height:150%;}
#content a {color:#2B3E42; font-weight:bold; font-size:12px;}
#content ul {margin: 0px;padding: 0px;}
#content ul li {list-style: none;margin: 0px;padding: 0px;line-height:125%;}

#numbers {margin: 0 0 4px 14px; height: 15px;}
#numbers a {font-weight: bold; color: #FC0; text-decoration: none;}
#numbers li {color: #FC0; font-weight: bold; font-style: italic; margin-right: 20px;}
#numbers li strong {color: #FFF;}

#blocks {width: 100%; background: #CCC; height: 100px; border: none; padding: 0px; margin: 0px; border-collapse: collapse;}
#blocks td {width: 25%; vertical-align: top; padding: 0px; margin: 4px; background: #999; border: none; border: solid 1px #666666;}

#footer {min-height: 60px; padding: 20px; background: #83afd8 /*url(../images/footer_bg.gif)*/ left bottom repeat-x; clear: both; position: relative; color: #FFF; margin: 0px;}
#footer p{font-size:10px; color:#FFFFFF;}
#footer ul {margin: 0 0 8px 0;}
#footer ul li {margin: 0 16px 0 0;}
#footer ul.nav li a {font-weight: bold;}
#footer a {color: #FFF;}
#footer a:hover {color: #FFCC00;}
#footer-badge {width: 163px; height: 61px; background: 0px 0px no-repeat; z-index: 200; position: absolute; bottom: 0px; right: 0px;}
.suggestSearch {
	width: 220px; 
	position: absolute;
	border: solid 1px #55a6c8;
	background: #d8eaff;
	z-index: 11000;	
	display: none;
	font-size:12px;
	width:fixed;
}	

.suggestSearch div a {
	color: #336;
	display: block;
	padding: 2px 5px;	
	width: 100%;
	text-decoration: none;
}

.suggestSearch div a:hover {
	background: #a3ceff;
	color: #336;
}
h2
{
	color:#F78F5F;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	background:none;
	line-height:45px;
}

h2 a
{
	color:#F78F5F;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	background:none;
	line-height:45px;
}
.table_form
{
	background-color:#BAD9F8; 
	font-size:12px;
	border: 1px solid #4f6d99;
}

.message_bar{background: url(/images/message_title_bg.gif) 0px 28px repeat; color:#FFBC27; font-weight:bold; height:28px;}

input {border: solid 1px #999999; font-size: 1.25em; padding: 4px;}
select{border: solid 1px #999999; font-size: 1.25em; padding: 4px;}
.checkbox {BORDER-RIGHT: #949494 0px solid; BORDER-TOP: #949494 0px solid; FONT-SIZE: 8pt; BORDER-LEFT: #949494 0px solid; BORDER-BOTTOM: #949494 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #E7E7E7}
.checkboxon {BORDER-RIGHT: #D3D3D3 0px solid; BORDER-TOP: #D3D3D3 0px solid; FONT-SIZE: 8pt; BORDER-LEFT: #D3D3D3 0px solid; BORDER-BOTTOM: #D3D3D3 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #D3D3D3}
.checkboxchecked {BORDER-RIGHT: #949494 0px solid; BORDER-TOP: #949494 0px solid; FONT-SIZE: 8pt; BORDER-LEFT: #949494 0px solid; BORDER-BOTTOM: #949494 0px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #D3D3D3}
textarea {border: solid 1px #999999; font-size: 1.2em; padding: 4px;}

#leftnav{float: left;width: 195px;min-height: 380px;margin: 5px 0 0 5px;}
#rightnav {width: 200px; height:400px; padding: 10px; border: solid 1px #CCCCCC; float: right; margin: 5px 0px 20px 14px;}
#box {background: #f7f2da url(/images/brown_bg.gif) top right repeat-y;margin: 0 0 8px 0;}
#home #box {width: 185px; height:}
#home div.long#box {width: 450px;}
#box .bl {background: url(/images/BL.gif) 0 100% no-repeat;}
#box .br {background: url(/images/BR.gif) 100% 100% no-repeat;}
#box .tl {background: url(/images/TL.gif) 0 0 no-repeat;}
#box .tr {background: url(/images/TR.gif) 100% 0 no-repeat; padding: 10px;}
#home #box .tr {background: url(/images/TR.gif) 100% 0 no-repeat; padding: 10px;}
.clear {font-size: 1px; height: 1px}

#box ul {
	margin: 0 0 16px 0;
}

#home #box ul {margin: 0px;}

#box ul li
{
	font-size: 16px;
	font-weight: bold;
	color: #916420;
	background: none;
	padding: 0px;
	margin: 0px;	
}

#box ul li.first span {
	border-bottom: 1px dotted #916420;
	width: 100%;
	display: block;
}


#box ul li a
{
color: #aa7525;
text-decoration: none;
font-weight: normal;
font-size: 12px;
}

#box ul li a:hover {
	text-decoration: underline;
}

#box ul li ul li {
	background: url(../images/bllt-brwn.gif) 0 6px no-repeat;
	padding: 0 0 0 14px;
}

.bg-ltblue1{background: #D3DBEB;}
.bg-ltblue2{background: #BCC8E0;} /*darker*/
.agree-no {border: solid 1px #CC0000; padding:2px; background: #FFCCCC;}
.agree-yes {border: solid 1px #669900; padding:2px; background: #CCFFCC;}

#box_ad {background: #f7f2da;}
#home #box_ad {width: 185px; height:}
#home div.long #box_ad {width: 450px;}
#box_ad .bl {background: url(/images/BL.gif) 0 100% no-repeat;}
#box_ad .br {background: url(/images/BR_ad.gif) 100% 100% no-repeat;}
#box_ad .tl {background: url(/images/TL.gif) 0 0 no-repeat;}
#box_ad .tr {background: url(/images/TR_ad.gif) 100% 0 no-repeat; padding: 10px;}

#right-column {width: 180px; z-index: 100; position: absolute; top: 200px; right: 11px;}
#detail #right-column {width: 180px; position: absolute; top: 193px; right: 11px;}
.comments{border:solid 1px #cbcbcb;width:100%;font-family:Verdana, Arial, Helvetica; font-size:12px;}
.comments_bar{background-color:#f5f5f5;border-top:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;color:#3d6999}
#comments{border:solid 1px #cbcbcb;width:100%;}

#box_blue {
	background: #ccdbe7 url(../images/blue_bg.gif) top right repeat-y;
	margin: 8px 0;
	width: 195px;
	line-height: 115%;
}

#home #box_blue {float: right; margin: 0px;}

#box_blue .bl {background: url(../images/BL-blue.gif) 0 100% no-repeat;}
#box_blue .br {background: url(../images/BR-blue.gif) 100% 100% no-repeat;}
#box_blue .tl {background: url(../images/TL-blue.gif) 0 0 no-repeat;}
#box_blue .tr {background: url(../images/TR-blue.gif) 100% 0 no-repeat; padding: 10px;}

#box_blue ul {
	margin: 0px;
	padding: 0px;
}

#box_blue ul li.first span {
	border-bottom: 1px dotted #4f6d99;
	width: 100%;
	display: block;
}

#box_blue ul li {
	font-size: 16px;
	font-weight: bold;
	color: #2b457c;
	margin: 0px;
	padding: 0px;
	background: none;	
}


/*
#cal-table td {padding: 4px;}
#cal-table .day-name {font-size: 10px; background: #FFF; color: #006699; text-align:center;}
#cal-table .day-name td {border: solid 1px #ffcc99; padding: 2px;}
#cal-table .NotBookable {color: #F00; background:#ffffb8;}
#cal-table .BookableHighlited {background: #FFCC99;}
*/