/* http://soapdesigned.com
*/

/* COLORS
turquoise	00667E
dark turq	012634
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#00667E; text-decoration:underline; }
a:hover { color:#012634; }
.alignleft { text-align:left; }
.alignright { text-align:right }
.floatleft { float:left; }
.floatright { float:right; }
img.alignleft,
img.floatleft { float:left; margin:0 15px 15px 0; }
img.alignright,
img.floatright { float:right; margin:0 0 15px 15px; }
.clear { clear:both; }
p { margin:0 0 20px; line-height:1.5em; }
ul, ol { margin:0 0 20px 15px; }
ul li, ol li { margin:0 0 25px; }

body { font-family:Helvetica, Arial, sans-serif; color:#4d4d4d; font-size:75%; background:#00667E url(img/bg.jpg) repeat-x; }

#wrap { width:975px; margin:0 auto; }
#header { width:975px; height:185px; background:url(img/header.jpg) no-repeat; }
#container { width:975px; background:url(img/container.jpg) repeat-y; position:relative; }
#footer { width:975px; padding:40px 0 5px; color:#85B0BC; font-size:.9em; text-align:center; background:url(img/footer.jpg) no-repeat; font-family:Arial, sans-serif; }


/*header*/
#header h2#logo { float:left; display:inline; margin:0 0 0 16px; }
#header h2#logo a { width:331px; height:184px; display:block; text-indent:-9999px; outline:none; background:url(img/educationblvd.jpg) no-repeat; }

#header ul#topmenu { float:left; display:inline; margin:118px 0 0 0; list-style:none; background:url(img/menubar.gif) no-repeat left top; }
#header ul#topmenu li { float:left; display:inline; padding:0 2px; background:url(img/menubar.gif) no-repeat right top; }
#header ul#topmenu li a { display:block; padding:11px 14px; color:#C8CDE5; font-size:1em; background:url(img/menubutton.gif) no-repeat center top; text-decoration:none; }
#header ul#topmenu li a.active { background-position:center -40px; }
#header ul#topmenu li a:hover, #header ul#topmenu li a.active:hover { color:#fff; background-position:center -80px; }


/*container*/
#container #containertop { width:975px; height:124px; position:absolute; top:0px; left:0px; z-index:99; background:url(img/containertop.jpg) no-repeat; }
#container #content { width:600px; padding:0 0 0 27px; margin:0 16px 0 0; float:left; display:inline;position:relative; z-index:100; }
#container #sidebar { width:320px; float:left; display:inline; position:relative; z-index:100; }


/*content*/
#container #content .postpic { max-width:240px; padding:4px; margin:0 0 10px 15px; float:right; display:inline; border:1px solid #00667E; overflow:hidden; }
#container #content .postpic img { max-width:240px; }

#container #content h1, #container #content h2 { padding:5px 20px; margin:0 -20px 20px; line-height:1em; color:#00667E; }
#index #container #content h1 { width:330px; float:left; display:inline; }
#container #content h1 { width:100%; font-size:2.5em; font-weight:bold; background:url(img/posttitle_h1.gif) repeat-y; }
#container #content h2 { width:100%; font-size:2em; font-weight:normal; background:url(img/posttitle_h2.gif) repeat-y; }

#container #content p, #container #content ul, #container #content ol { font-size:1.1em; }
#container #content a.moreinfo { position:relative; top:2px }

ul.arr { list-style:none; margin-left:0; }
ul.arr li { padding:0 0 0 20px; background:url(img/arr.gif) no-repeat left 2px; }
ul.arr li ul { list-style-type:disc; }
ul.arr li ul li { background:transparent; padding:0; margin:10px 0 15px; font-size:.9em; }
ul li.noarr { background:transparent; }
ul strong { color:#00667E; }


/*sidebar*/
#container #sidebar .side { width:280px; padding:0 20px; margin:0 0 20px; }
#container #sidebar .side h4 { width:290px; padding:3px 15px 3px 15px; margin:0 -22px 15px -15px; color:#00667E; font-size:1.5em; font-weight:bold; background:url(img/sidetitle.gif) repeat-y; }

#container #sidebar .side h3 { font-size:1em; font-weight:bold; margin:0 0 8px; color:#00667E; }
#container #sidebar .side p { line-height:1.3em; margin:0 0 8px; }
#container #sidebar .side a { font-weight:bold; }


/*footer*/
#footer a { color:#85B0BC; }
#footer p.tiny { margin:30px 0 0; font-size:.9em; color:#012634; }
#footer p.tiny a { color:#012634; text-decoration:none; }


/*btns*/
a.button.requestinfo { display:block; overflow:hidden; text-decoration:none; }
a.button.requestinfo b { width:21px; height:26px; display:block; float:left; background:url(img/button_large_arr.gif) no-repeat right center; }
a.button.requestinfo span { height:26px; padding:3px 15px; display:block; float:left; font-size:15px; font-weight:bold; background:url(img/button_large.gif) no-repeat right top; }
a.button.requestinfo:hover { cursor:pointer; }


/*ads*/
.ads { width:270px; padding:10px 10px 5px; border:1px solid #00f; font-family:Arial, sans-serif; position:relative; background:#fff; }
.ads .adflag { width:114px; height:14px; position:absolute; bottom:0px; right:0px; background:url(img/adflag.gif) no-repeat; }
.ads .ad { margin:0 0 15px; }
.ads .ad .adtitle a { font-size:1em; text-decoration:none; line-height:1em; font-weight:bold; color:#00F; }
.ads .ad .desc { color:#333; margin:2px 0; font-size:.9em; line-height:1.1em; }
.ads .ad .adreadmore a { font-size:.75em; color:#39B54A; font-weight:normal; text-decoration:none; }











