/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */
* html .clearfix {height: 1%;} /* Hide from IE Mac */ 
.clr, .clear {clear:both;}
/*end clearfix*/


#wrap { margin: 0 auto; width: 960px; border-width: 0 2px 2px 2px; border-style: none solid solid solid; border-color: #cfcfd2; background: #fff; font-size: 1.2em;}
#top { padding: 10px 10px 0 10px; height: 44px; border-bottom: 1px solid #b6bcc5; background: #d1d8e3 url("../images/top_bg.png") repeat-x; }
#top_nav { float: left; }
#top_search { float: right; }
#header { position: relative; height: 239px; border-top: 1px solid #e5e8ed;  border-bottom: 1px solid #d1d8e3; background: url("../images/header.jpg") no-repeat; }
#wave { position: absolute; bottom: -44px; width: 293px; height: 44px; background: url("../images/wave.png") no-repeat; }
#bar { height: 39px; border-bottom: 1px solid #b7b7b6; background: #fff url("../images/bar_bg.png") bottom repeat-x; }
#bar_mod { float: right; padding: 8px 10px 0 0; }
#main { padding: 10px 10px 0 10px; background: url("../images/main_bg.gif") repeat-x; }
#sidebar { float: right; width: 222px; background: #2b599e url("../images/left_col_top.gif") top no-repeat; }
#sidebar_inner { padding: 5px; width: 212px; background: url("../images/left_col_b.gif") bottom no-repeat; }
#content { float: left; width: 708px; }
#content.frontpage,
#content.no_right { width: 940px; }


#bottom_mod { margin: 10px; width: 940px; background: url("../images/bottom_bg.gif") repeat-y; }
#bottom_mod div { width: 940px;  background: url("../images/bottom_top.gif") top no-repeat; }
#bottom_mod div div { width: 940px; background: url("../images/bottom_b.gif") bottom no-repeat; }

#top_text { padding: 60px 0 0 20px; width: 360px; color: #fff; overflow: hidden; }

#footer { margin: 10px; }
#copyrights { float: left; }
#copyrights p { margin: 0; }
#design { float: right; }

