/*-------------- DEFAULT ---------------*/
body {
	background:#FFFFFF url('images/main_bg1.gif') repeat-x 0 49px; 
	margin:0; 
	padding:0; 
	font-style:normal;
	font-variant:normal; 
	font-weight:normal; 
	line-height:15px; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif
}
#footer a:hover { text-decoration: underline }
#leftpanel ul li { font-family: Verdana; font-size: 8pt; padding-left: 20px; padding-right: 0px; 
               padding-top: 0px; padding-bottom: 0px }
div, p, img, a, ul, form, input, h1, h2 {margin:0; padding:0;}
ul {list-style:none;}
a {text-decoration:none;}
img {border:none;}
.spacer {font-size:0; line-height:0; clear:both;}
/*-------------- HEADER ---------------*/
#header {
	background-position:      25% 49px; width:728px; margin:0 auto; height:242px;
	padding-left:52px; padding-right:0; padding-top:0; padding-bottom:0; background-image:url('images/header_pic3.gif'); background-repeat:no-repeat; background-attachment:scroll
}
/*----- TOP MENU -----*/
#header img {
	position:absolute; top:158px; left: 622px;
}
#header h2.punchline {
	color:#000; font:bold 10px/12px Arial, Helvetica, sans-serif;
	position:absolute; left:622px; top:205px; display:block; width:135px;
}
#header ul {
	padding:0 0 7px 0; height:42px; font-size:10px; line-height:12px;
	font-weight:bold; text-transform:uppercase; position:relative;
}
#header ul li {float:right; padding:0 20px 0 0;}
#header ul li a {
	color:#336666; background:#CCFFFF; width:auto;
	display:block; padding-left:8px; padding-right:8px; padding-top:19px; padding-bottom:11px
}
#header ul li a:hover {background:#FFFFFF; color:#669999; font-family:Verdana}
#header ul li span {
	background:#CCFFFF; color:#000000; display:block;
	width:auto; padding-left:8px; padding-right:8px; padding-top:19px; padding-bottom:11px	
}
#header form {
	background:#fff url(images/form_bg.gif) 0 0 repeat-y; width:153px;
	padding:16px 0 0 10px; height:177px; color:#545453;
}
#header form h2 {
	background:url(images/meme_log_hdr.gif) 0 0 no-repeat; height:19px;
	font:bold 16px/15px Arial, Helvetica, sans-serif; padding:5px 0 15px 25px;
}
#header form label {
	font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px; height:13px; display:block;
}
#header form input.txtBox {
	width:116px; padding:1px 0 0 1px; margin:0 0 0 9px;
}
#header form input.submitBtn {
	margin:9px 0 0 76px;
}
/*----------------------- BODY ----------------------*/
#body {
	width:700px; margin:0 auto; height:475; padding-left:59px; padding-right:0; padding-top:9px; padding-bottom:0
}
#body a{color:#669999; font-weight:bold
}
#body a:active{color: #999966
}
#body a:visited{color:#996666; font-weight:bold
}

#body a:hover { text-decoration: underline }
/*----------- LEFT PANEL ----------*/
#leftPanel {width:540px; float:left; height:475px; position:absolute; padding-right:0}
#leftPanel h2 {
	background-position: 0 0; height:38px; font-style:italic; font-variant:normal; font-weight:bold; line-height:38px; font-size:20px; font-family:Georgia; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0; background-image:url('images/body_h2bgAq.jpg'); background-repeat:repeat-x; background-attachment:scroll; color:#336666
}
#leftPanel p {font-family:Verdana; font-size:8pt; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0; color:#000000}
#leftPanel p.moreBtn {
	margin:25px 17px; background-position: 0 50%; padding:0; height:18px; 
	font-weight:bold; background-image:url('images/more_bg_flat.gif'); background-repeat:no-repeat; background-attachment:scroll
}
#leftPanel p.moreBtn a {
	background:#689B9B url('images/more_btn.gif') no-repeat 0 0; width:59px; height:18px;
	display:block; text-align:center; color:#322B01; float:right; font-weight:bold
}
/*----- NEWS ------*/
#leftPanel div.news {
	width:218px; float:left; padding:16px 16px 0px 16px;
}
#leftPanel div.news p {
	line-height:14px; font-family:Verdana; font-size:8pt; padding-left:0; padding-right:0; padding-top:1px; padding-bottom:0
}
#leftPanel div.news p.moreBtn1 {
	background-position: 0 50%; height:18px; padding:0; margin-left:0; margin-right:0; margin-top:25px; margin-bottom:0; background-image:url('images/more_bg_dotted.gif'); background-repeat:repeat-x; background-attachment:scroll	
}
#leftPanel div.news p.moreBtn1 a {
	width:51px; height:18px; text-align:center; display:block; float:right;
	color:#322B01; background:#FCF9E3 url('images/more_btn_bottom.gif') no-repeat 0 0;
	line-height:18px; font-weight:bold
}
#leftPanel div.newsRight {
	background-position: left top; padding-left: 16px; padding-right:16px; padding-top:16px; padding-bottom:0; background-image:url('images/vertical_dotted_border.gif'); background-repeat:repeat-y; background-attachment:scroll; width: 250px; float: right;
}

/*----------- RIGHT PANEL ----------*/
#rightPanel {
	padding:0; width:147px; float:right; height:475px }
#rightPanel h2 {
	background-position:    
               0 96px; height:38px; font-variant:normal; font-weight:bold; line-height:38px; font-size:16px; font-family:Georgia; padding-left:1px; padding-right:0; padding-top:96px; padding-bottom:0; background-repeat:repeat-x; background-attachment:scroll; color:#336666; text-align:left
}
#rightPanel p {
font-family: Verdana; font-size: 8pt; text-align: left; padding-top: 
	0px; background-repeat: repeat-x; background-attachment:scroll; width:147; padding-left:1x; padding-right:0px}

/*----------------------- FOOTER ----------------------*/
#footer {
    background-position:  
                
                 0 0; width:700px; margin:0 auto;
	font-weight:bold; padding-left:95px; padding-right:0; padding-top:0px; padding-bottom:16px; background-repeat:repeat-x; background-attachment:scroll; color:#000000 
}
#footer a{color:#669999
}
#footer a:active{color: #666699
}
#footer a:visited{color:#33CCCC
}
#footer p {
	clear:both; text-align:left; font-variant:normal; font-weight:normal; line-height:11px; font-size:10px; font-family:sans-serif; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0; color:#000000

}
/*-------------- MISCLENIOUS ---------------*/
.topPad {padding-top:23px !important; color:#689B9B}a:link       {  font-family: Verdana; color: #689B9B}