@charset "utf-8";
/* CSS Document */

body { 
margin : 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
font : 80%/160% Verdana, sans-serif;
color : #444;
padding: 0 0 0 0;
text-align:center; /* this centers the wrap in IE 5* browsers. The text is then set to the left aligned default in the #wrap selector */
}
 
a { 
font-weight : bold;
color : #893828;
text-decoration : none; 
}
 
a:hover { 
text-decoration : underline;
}

#top {
width : 100%;
text-align:right;
color:#CCCCCC;

background:#333333 url(images/line_bg.gif) repeat-x bottom;
height:32px;
}

#top p{ 
margin : 0 auto;
width : 768px;
text-align:right;
color:#CCCCCC;
line-height:30px;
}

#top a{
	color:#ccc;
	font:85%/160% Verdana, sans-serif;	line-height:32px;
}

#top a:hover{
	background-color:#600000;
	text-decoration:underline;
	color:#FFFFFF;	
}
	

#header { 
margin : 0 auto;
width : 900px;
text-align : left;
border:1px solid #ccc;
display:block;
}


#wrap { 
	width: 970px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
 
#logo{
	float:left;	 
	height : 80px;
	width:380px;
	position:relative;
}

#top_ad{
	float:left;
	height : 80px;
	width:160px;
	padding-left:40px;
	background-image:url('ad/cramerz_tution_ad.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:14px;
	font-weight:bold;
	position:relative;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	position:absolute;
}

#ad_home
{
	width:250px;
	float:right;
}

#top_ad a
{
	color:#FFFFFF;
	line-height: 40px;

}


#top_search{
  background: #fff;
  float: right;
  width: 275px;
  height: 80px;
  line-height:80px;
  text-align:right;
  padding-left: 100px;
}

#nav{
	float:left;
	width:173px;		
	background-image:url(images/nav_bg.gif);
	background-position:right;
	background-repeat:repeat-y;
	border-top: solid #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
}
#mainBox{
	width:580px;
	float:left;
}
#banner{
	width:580px;
	height:200px;
	/*z-index:-1;*/
	float:left;
	border-top: solid #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
	text-align:right;
	padding-left:0px;
}

#content{	
	width:580px;
	float:left;
	padding:10px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;

}

#rightAds{
	width:170px;
	float:left;
	padding:10px 0px 0px 10px;
}

#video{	
	width:640px;
	float:right;
	text-align:right;
	padding:3px 0px 0px 0px;
}

#ad_left{
	float:left;
	width:118px;
	border: solid #CCCCCC 1px;
}

#footer{
	width: 768px;
	text-transform : uppercase;
	height : 55px;	
} 
 
#content h1 { 
margin : 0;
font : small-caps bold 180% "Century Gothic", "Arial Narrow", sans-serif;
border-bottom : 2px dotted #444;
text-align : right;
} 

#content h2 { 
margin : 0;
font : small-caps bold 140% "Century Gothic", "Arial Narrow", sans-serif;
border-bottom : 2px dotted #444;
text-align : right;
color:#333333;
}

#print{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px 5px 2px 4px;
}
#code{
	background-color:#E1F2EE;
	border:#CCCCCC 1px solid;
}

.code{
	background-color:#E1F2EE;
	border:#CCCCCC 1px solid;
	padding: 2px 0px 0px 4px;
}


#menu {
background: #363531 url(images/line_bg.gif) repeat-x top;
font : 75%/160% Verdana, sans-serif;
width : 100%;
color : #ffffe6;
text-align : center;
clear : both;
} 
#menu A { 
color : #fff;
} 
#menu H4 { 
padding-right : 4px;
padding-left : 4px;
padding-bottom : 2px;
margin : 0;
font : 100%/160% small-caps bold "Century Gothic", "Arial Narrow", sans-serif;
padding-top : 20px;
border-bottom : 1px solid #ffffe6;
color:#CCCCCC;
} 


#menu UL {
padding: 0 0 0 0;
margin : 0 auto;
width : 768px;
text-align : left;
} 
#menu LI { 
padding: 0 0 0 0;
float:left;
margin : 0 10px;
width : 232px;
list-style-type : none;
} 

#menu UL UL { 
padding: 0 0 0 0;
float : none;
margin : 0;
width : auto;
text-indent : 4px;
} 
#menu LI LI { 
padding-right : 0;
padding-left : 0;
float : none;
padding-bottom : 0;
margin : 0;
width : auto;
text-indent : 4px;
padding-top : 0;
} 

#menu LI LI A { 
padding-right : 0;
display : block;
padding-left : 0;
padding-bottom : 4px;
width : 99%;
padding-top : 4px;
border-bottom : 1px dotted #ffffe6;
} 
#menu LI LI A:hover { 
background : #600;
text-decoration : none;
} 
#menu LI LI LI { 
text-indent : 24px;
} 

#menu .clear { 
clear : both;
float : none;
width : 0;
} 

#bottom { 
clear : both;
background: #000000 url(images/line_bg2.gif) repeat-x top;
width : 100%;
color : #ffb;
} 
#bottom A { 
color : #fff;
} 
#bottom P { 
padding-right : 0;
padding-left : 0;
/*background : url(/bg-bottom.gif) no-repeat right top;*/
padding-bottom : 6px;
margin : 0 auto;
font : 80% Verdana, sans-serif;
width : 768px;
padding-top:10px;
text-align : left;
}  





#lnk_home_nav a{color:#333333; display:block; line-height:30px; text-decoration:none; text-align:left; font-size:12px;font-family:Arial, Helvetica, sans-serif;border-bottom:#CCCCCC 1px solid;}	
#lnk_home_nav a:hover {color:#FFFFFF; background-color:#505043;}

#lnk_nav a{color:#333333; display:block; line-height:18px; text-decoration:none; text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#lnk_nav a:hover{color:#FFFFFF; background-color:#505043;}
#lnk_nav_selected a{text-decoration:underline; font-weight:bold;}

.img_borderless{border:none;}
.img_border{ border:#999999 1px solid; padding:2px;}
.slim_line {line-height:4px; display:block;}

.tbl_r {border-right:#CCCCCC 1px solid;}
.tbl_l {border-left:#CCCCCC 1px solid;}
.tbl_t {border-top:#CCCCCC 1px solid;}
.tbl_b {border-bottom:#CCCCCC 1px solid;}

.search_box {border:#CCCCCC 1px solid; padding-top:1px; width:200px; height:17px; font-size:13px; color:#666666;}

.go {
	background-color:#333333; 
	color:#FFFFFF;
}
.go:hover {
	background-color:#600;
}

h1{
	font-size: 24px; font-weight: bold; color: #382323;
}

h2{
	color: #749125; font-weight: bold; font-size: 18px;
}

/* search suggest start */
    .suggest_link {
        background-color: #FFFFFF;
        padding: 2px 3px 2px 1px;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		width: 195px;
		display:block;
		
    }
 
    .suggest_link_over {
        background-color: #505043;
		padding: 2px 3px 2px 1px;
		color:#CCCCCC;
    }
 
    #search_suggest {
        position: absolute; 
        background-color: #FFFFFF; 
        text-align: left; 
        /*border: 1px solid #000000;*/
		z-index:3; 
		clear:left;
		float:left;
		line-height:12px;		 
		border-bottom: 1px solid #CCCCCC;
		font-size:10px;
		top:85px;
    } 

/* search suggest end */

