body 
{
background-color:#2D1311;
background-color:#873A33;
background:#873A33 url(images/grade_back.png) no-repeat center top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;

}

a {

color:#873A33;
}

.clear {
    clear: both;
}


#wide-wrap
{

}

#non-foot
{
background:transparent url(images/middle_back.gif) repeat-y center top;

}

#foot
{
padding-top:40px;
color:#ccc;
font-size:16px;
border-top:6px solid #000;
border-bottom:1px solid #000;
/*min-height:150px;*/
/*background:transparent url(images/foot_back.gif) repeat-x left top;*/
background-color:#303D42;
text-align:center;
padding-bottom:80px;
margin-bottom:0;
}

#foot a, #foot a:visited, #foot a:hover {
color:#ccc;
}

.foot-nav a
{
margin-right:15px;
}

.last-one
{
margin-right:0px;
}

#footer 
{
/*text-align:center;
padding-top:40px;
padding-bottom:40px;
background-color:#000;
color:#ccc;
margin-left:auto;
margin-right:auto;
width:976px;*/
}

#header 
{
background:transparent url(images/head_back.gif) repeat-x top left;
height:138px;

border-bottom:6px solid #1C2326;
}

img 
{
border:0px;
}

#logo
{
padding-top:20px;
}

#tagline 
{
color:#FFD557;
font-size:17px;
padding-top:43px;

}

#main-nav-grid 
{
padding-top:0px;
margin:0px;
}

#main-nav
{
    margin:0;
	padding:0;
    list-style-type: none;
    line-height:normal;
	vertical-align:baseline;
	/*display:inline;*/
	margin-top:39px;

}

#main-nav li
{
    background: #303D42 url(images/tab_back2.gif) repeat-x right bottom;
    float: left;
    padding: 0px;
    margin: 0px;
    margin-right: 3px;
	height:38px;
	display:inline;
}

#main-nav li a
{
    float: left;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 13px 25px 0px 25px;
    white-space: nowrap;
	color:#fff;
}

#main-nav a:hover
{
    text-decoration: underline;
}

#main-wrap 
{
padding-top:20px;
padding-bottom:40px;
min-height:550px;
}


#main-wrap p:first-child, #main-wrap h1:first-child, div h1:first-child
{
padding-top:0px;
margin-top:0px;
}


#welcome-message 
{
line-height:22px;
font-size:14px;
color:#303D42;
margin-bottom:20px;
}

.main-img 
{

height:379px;
border:10px solid #eee;
/*background:transparent url(images/main-img.jpg) no-repeat left top;*/
/*background:transparent url(http://adot.s3.amazonaws.com/2DCA58C753D34F448E0C4FBC581EF96F_happy_person.jpg) no-repeat left top;*/
/*background:transparent url(images/team/english_main.jpg) no-repeat left top;*/
background:transparent url(images/space/4.jpg) no-repeat left top;

}

h2
{
font-size:18px;
color:#303D42;
border-bottom:1px solid #ccc;
line-height:18px;
font-weight:bold;
}

h1, .pagetitle, h1 a, h1 a:visited, h1 a:link
{
color:#D97D28;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
line-height:28px;
font-weight:normal;

}
h1 a
{
/*text-decoration:none;
border-bottom:1px solid #ccc;*/
}

.eventop
{
height:48px;
}

.bigtop
{
height:458px;

}


.buy-box
{
background-color:#FFD557;
padding:10px;
border:1px solid #FFD146;
background:#FFDB6F url(images/hl_back.gif) repeat-x top left;
color:#333;
}

.buy-box a {
color:#D97D28;
font-size:90%;
}

.buy-box h1
{
font-size:22px;
margin:0px;
padding:0px;
color:#873A33;
}

.blog-block 
{
border-bottom:1px dashed #ccc; 
margin-bottom:20px;
}

.blog-block .written
{
margin-bottom:0px;
padding-bottom:0px;
color:#999;
}

.blog-block h1
{

margin-top:3px;
padding-top:0px;

}

.blog-block p:first-child
{
/*padding-top:0px;*/
}

.show-more a
{
color:#873A33;
font-size:11px;
font-weight:bold;
text-decoration:none;
background-color:#873A33;
background-color:#D97D28;
color:#fff;
padding:3px;
font-weight:normal;
}

.show-more a:hover 
{
text-decoration:underline;
}

#h-table 
{
margin-top:15px;
}

#h-table img 
{
background-color:#fff;
padding:8px;
border:6px solid  #FFD146;
/*margin-bottom:15px;*/
margin-right:10px;
}

#h-table td
{
vertical-align:top;
margin-bottom:10px;
font-size:12px;
margin-bottom:15px;
padding-bottom:15px;
}

#main-content
{
padding-left: 10px;
}

#right-side
{
padding-right: 10px;
}

.our-flex-grid 
{
    height:245px;
    overflow:hidden;
    float:left;
    width:180px;
    padding:10px;
    margin:5px;
    border:4px solid #eee;
    text-align:center;
    background-color:#fff;
}

.our-flex-grid-extra
{
    height:310px;
}

.our-flex-grid img
{
    background:#fff;
    padding:8px;
    border:1px solid #ccc;
    margin-bottom:8px;
}

.layouttable table img
{
margin-right:10px;
padding:8px;
background-color:#fff;
border:4px solid #eee;
}

.layouttable table td 
{
vertical-align:top;
}

#class-schedule td
{
padding:5px;
border:1px solid #FFD146;
border:1px solid #000;
color:#000;
vertical-align:top;
width:14%;
font-size:90%;
color:#666;

}

#class-schedule strong 
{
/*color:#D97D28;*/
color:#666;
display:block;
color:#333;


}

#schedule-header td
{
background-color:#FFD557;
color:#873A33;
font-weight:bold;
}

.buy-box .twitter a
{
font-weight:normal;
font-size:11px;
margin-left:10px;
text-decoration:underline;
}

.buy-box .pubdate
{
font-size:11px;
color:#333;
}

.cmtarea input[type=text], .cmtarea textarea
{
	width:400px;
	padding:2px;
}

.cmtarea textarea
{
height:150px;
}

.cmtentry
{
padding:10px;
margin-top:10px;
background-color:#eeeeee;
}

.cmtarea b

{
display:block;
padding-top:15px;
}

