/* --:[ Generic Thesis 1.6 Reset ]:-- */
a { outline:none; }
ul.menu, ul.menu a, ul.menu a:hover { border:none; background:none; text-transform:none; letter-spacing:normal; }
 ul.menu .current a, ul.menu .current-cat a, ul.menu .current a:hover, ul.menu .current-cat a:hover { border:none; background:none; }
#header, #feature_box, #footer { border:none; }
#page, #content_box, #column_wrap { background:none; }
.full_width > .page { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
/* --:[ Site Specific Styles ]:-- */

body { background:#e9e9e1 url(images/bodybg.jpg) top left; }
#header_area { background:url(images/edge-top.jpg) top left repeat-x; min-height:80px; }

#page { padding-top:0; padding-bottom:0; }
#header { padding-top:0; padding-bottom:0; }
#header_area .page { width:104em; padding:0; }
#header_area #header, #header_area #specialfeature { margin-right:4em; }

#header #logo { margin:0; padding:0; }
#header #logo a { display:block; float:left; width:225px; height:175px; background:url(images/top-logo.jpg); font-size:1px; text-indent:-25000px; }
#header #logo a { display:block; float:left; width:266px; height:175px; background:url(images/top-logo1.jpg); font-size:1px; text-indent:-25000px; }
#header #tagline { display:none; }



ul.menu { background:#2563ca; float:right; font-size:1.65em; width:43em; position:relative; z-index:90; height:78px; }
.menu a { color:#e1eaf9; padding-top:20px; padding-bottom:25px; }
.menu a:hover { color:#58bae7; }
.menu .current a, .menu .current a:hover { color:#FFF; text-decoration:underline; }
.menu .current .submenu a { color:#FFF; text-decoration:none; }
.menu .current .submenu a:hover { background-color:none; color:#58bae7; }
.menu .current-parent a { background-color:none; color:#FFF; }
.menu .current-parent a:hover { background-color:none; color:#58bae7; }
.menu .current-parent > a { background:none; color:#FFF; text-decoration:underline; }
.menu .current-parent > a:hover { background:none; }
.menu .submenu { background-color:#2563ca; font-size:0.8em; border:1px solid #58bae7; }
.menu .submenu a { padding:0.5em 0.818em; color:#FFF; display:block; }
.menu .submenu a:hover { color:#58bae7; }
body.ie6 .menu .submenu { font-size:1.2em; }

.menu .submenu a, .menu .submenu a:hover {background:none; background-image:url(images/submenu-arr.gif); background-position:5px; 
											background-repeat:no-repeat; padding-left:20px; }
ul.menu .submenu { filter:alpha(opacity=90); opacity:0.9; }



li.widget { position:relative; }
li.widget div.clippy { width:22px; height:38px; background:url(images/paperclip.png); position:absolute; top:-22px; right:27px; }
body.ie6 li.widget div.clippy { background-image:url(images/paperclip.gif); }

.widget { background:#FFF; border:1px solid #2563ca; padding:5px; }
.widget h3 { background:#2563ca; color:#FFF; padding:5px; font-weight:bold; }
.widget h3 a { display:block; color:#FFF; text-decoration:none; }

.widget_facebookwidget { background:none; border:none; padding:0; }
.widget_facebookwidget p.fb_link { text-align:center; font-size:0.8em; margin:0.5em 0; padding:0; }

.sidebar li.testimonial { background:#2563ca; }
.sidebar li.testimonial h3 { background:url(images/wigtest-h3sep.jpg) bottom no-repeat; padding-bottom:5px; }

.sidebar li.testimonial .speechbubble { width:213px; margin:5px auto; background:url(images/wigtest-speechtop.jpg) top left no-repeat; }
.sidebar li.testimonial .speechbubble p { margin:0; padding:8px 15px; color:#3892c5; }
.sidebar li.testimonial .speechbubble p.from { background:url(images/wigtest-speechend.jpg) bottom left no-repeat; padding-bottom:35px; color:#9c9c9c; }

li.widget_linkpoll { }
li.widget_linkpoll p.link { margin:0; padding:0 15px; text-align:center; }
li.widget_linkpoll p.link a { display:block; background:url(images/thumb-survey.jpg) left no-repeat; height:33px; padding:20px 0 0 75px; text-decoration:none; font-weight:bold; }
li.widget_linkpoll { }








#mainbox_top, #mainbox_end { width:100.7em; padding:0 2.2em; margin:0 auto; height:25px;  }
#mainbox_top { background:url(images/mainbg-top1010.png) bottom left no-repeat; position:relative; z-index:50; }
#mainbox_end { background:url(images/mainbg-end1010.png) top left no-repeat; position:relative; z-index:50; }
#content_area .page { background:url(images/mainbg-rpt1010.png) top left repeat-y; position:relative; z-index:50; }

#footer_area { background:#2563ca; color:#FFF; margin-top:-4em; z-index:0; position:relative; }
#footer_area .page { padding-top:3.5em; }
#footer { color:#FFF; text-align:center; }
#footer a { color:#FFF; border:0; text-decoration:underline; }
#footer a:hover { color:#cadeff; }
#footer p.admin { float:right; }
#footer p.links a { border-left:1px solid #5c88d1; padding:0 1em; }
#footer p.links a.home { border-left:0; }







body.homepage #header_area .page { background:url(images/feature-students.jpg) top right no-repeat; }
#specialfeature { }
#specialfeature img.headline { float:left; clear:left; margin:00px 0 0 0; }

#specialfeature .special_inner { background:url(images/orange-rpt.png) left repeat-x; }
#specialfeature .special_photo { background:url(images/special-photobg.png); width:448px; height:306px; float:left; margin:0 0 0 20px; }
#specialfeature .special_content { float:right;	width:50em; margin:75px 1em 0 0; }

#specialfeature #photo_rotate { width:415px; height:230px; margin:63px 0 0 15px; overflow:hidden; text-align:center; }
#specialfeature #photo_rotate img { }

#specialfeature .special_content h2.heading { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.9em; font-weight:bold; }
#specialfeature .special_content div.format_text { font-size:1.2em; font-weight:bold; margin:0.8em 0 0.5em; height:112px; overflow:hidden; }

#specialfeature .special_content p.links { text-align:center; }
#specialfeature .special_content p.links img { margin:0 2em; }

body.ie6 #specialfeature .special_content {width:46em; }



#specialfeature #photo_rotate ul {  }
#specialfeature #photo_rotate ul, #specialfeature #photo_rotate ul li { margin:0; padding:0; list-style:none; }
#specialfeature #photo_rotate ul li { width:415px; height:230px; overflow:hidden; }

#specialfeature .special_photo { position:relative; }

#specialfeature .special_photo span a { display:block; width:30px; height:25px; position:absolute; top:30px; text-indent:-2000px;}
#specialfeature .special_photo span#prevBtn a { right:43px; }
#specialfeature .special_photo span#nextBtn a { right:8px; }





.post_box { background:#FFF url(images/watermark.jpg) bottom right no-repeat; border:1px solid #CCC; padding-top:0; margin:2em 2.3em 2em 1.1em; }
.post_box .headline_area { margin:1em 1em 1em 1em; }
.post_box .headline_area h1, 
.post_box .headline_area h2 { background:#2563ca; color:#FFF; padding:0.3em; }
.post_box .headline_area h2 a { color:#FFF; }
.post_box .headline_area .headline_meta { padding:0.1em 0.3em; }
.post_box .format_text { padding:0 1em 1em 1em; }

.home_boxes { background:#FFF; }
.home_boxes .homebox { background:#e6e6e6; width:30%; float:left; margin:1em 0 1em 2.5%; }
.home_boxes .homebox h2 { text-align:center; padding:5px; font-weight:bold; }
.home_boxes .homebox { }

body.ie6 .home_boxes .homebox { width:30%; float:left; margin:1em 0 1em 1.2%; }



#comments { background:#FFF; border:1px solid #CCC; margin:0 2.3em 1em 1.1em; }
#comments #respond_intro, #comments .comments_intro { margin:1em; background:#2563ca; color:#FFF; padding:0.3em; }
#comments #respond_intro p { color:#FFF; }
#comments .comments_intro p { color:#FFF; }
#comments .comments_intro p span { color:#FFF; }
#comments .comments_intro p span.bracket { color:#CCC; }
#comments .comments_intro p a { color:#FFF; text-decoration:underline; }

#comments .comments_closed { margin:2em 1em; }

a.fbshare { float:right; }
body.postlisting .format_text a.fbshare { float:right; margin-top:-2.1em;}
#commentform a.fbshare { margin:0.6em 2em 0 0; }

div.prev_next { }
div.prev_next p { float:right; }
div.prev_next p.previous { float:left; }



table#rent_table { width:95%; border:1px solid #2563CA; }
table#rent_table tr { }
table#rent_table td, table#rent_table th { padding:0.3em; text-align:center; }
table#rent_table th { background-color:#e6edf8; }
table#rent_table td { }

.format_text ul ul { padding-left:3em; }
