@charset "utf-8";

/** CollegeAtHome.com **********************************************************/

/** Core.css | Fojoware.com - John Rodler                                      */

/*******************************************************************************/



/** Style Reset ****************************************************************/

html,body,div,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

caption,th { text-align: left; }

fieldset,img { border: none; }

ul { list-style: none; }

/* * { behavior: url(http://collegeathome.projects.fojoware.com/assets/script/iepngfix/iepngfix.htc); } */

/** [END] Style Reset **********************************************************/



/** Layout *********************************************************************/

#page { position: relative; overflow: hidden; width: 800px; min-width: 800px; height: 100%; margin: 30px auto 0 auto; padding: 0 10px 60px 10px; background: url(../img/page/bg.png) center top repeat-y; }

#content { position: relative; float: left; z-index: 1; width: 514px; height: 100%; padding: 30px 30px 40px; background: #FFF url(../img/page/border-bab5a9.gif) left top repeat-x; }

.hide { display: none; visibility: hidden; text-decoration: none; font-size: 0; line-height: 0; }

.right { float: right; }

.left { float: left; }

.clear { clear: both; }

input.button { padding: 0 5px; }

/** [END] Layout ***************************************************************/



/** Content ********************************************************************/

html { height: 100%; }

body { position: relative; width: 100%; min-height: 100%; height: auto; background: url(../img/page/bg-top.png) left 120px repeat-x; font-size: 9pt; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; cursor: default; }

strong, b { font-weight: bold; }

em,i { font-style: italic; }

a { text-decoration: none; outline: none; color: #336633; }

a:hover { color: #508b50; }

#content a.banner-learn_more { display: block; height: 25px; width: 482px; margin-bottom: 30px; padding: 35px 28px 0 0; background: url(../img/page/banner-learn_more.png) top left no-repeat; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFF; }

#content a.banner-learn_more:hover { background-position: bottom left; }

#content h2, h3 { margin-bottom: 18px; padding-bottom: 15px; background: url(../img/page/border-H999.gif) bottom left repeat-x; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #000; line-height: 28px; }

#content h3 { font-size: 18px; }

#content h2 span { color: #336633; }

#content p { margin-bottom: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 21px; }

#content p a { padding-bottom: 3px; background: url(../img/page/border-H999.gif) bottom left repeat-x; }

#content p textarea { width: 504px; }

#content p.postmetadata { margin-bottom: 35px; }

#content p.postmetadata, #content p.postdate { background: url(../img/page/border-H9bb2c0.gif) top left repeat-x; line-height: 23px; font-size: 8pt; }

#content p.postdate { float: right; background: none; color: #999; }

#content p.postmetadata a, #content p.postdate a { padding-bottom: 5px; }

#content p.postmetadata span, p.postdate span { background: url(../img/page/border-V9bb2c0.gif) center -1px repeat-y; }

#content p.alt { padding: 10px 15px; background: #F4F0E9; border: 1px solid #BAB5A9; }

#content p.alt a { padding-bottom: 3px; }

#content table.nav { width: 100%; margin-bottom: 30px; text-align: right; }

#content table.nav tr td.left { text-align: left; }

#content table.nav tr td a { display: block; padding: 5px 28px 5px 10px; background: #F4F0E9 url(../img/page/arrow-right-green.png) right center no-repeat; border: 1px solid #BAB5A9; border-right: 0; }

#content table.nav tr td a:hover { background: #FAFAFA url(../img/page/arrow-right-grey.png) right center no-repeat; border-color: #CCC; }

#content table.nav tr td.left a { margin-right: 10px; padding: 5px 10px 5px 28px; background: #F4F0E9 url(../img/page/arrow-left-green.png) left center no-repeat; border-right: 1px solid #BAB5A9; border-left: 0; }

#content table.nav tr td.left a:hover { background: #FAFAFA url(../img/page/arrow-left-grey.png) left center no-repeat; border-color: #CCC; }

/** Details Pane ***************************************************************/

#content .details { float: right; margin: 5px -2px 28px 29px; padding-top: 22px; width: 264px; background: url(../img/page/details-top.png) top left no-repeat; }

#content .details ul { float: left; width: 264px; padding: 0 14px 6px; background: url(../img/page/details-bottom.png) bottom left no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; }

#content .details ul li { padding-bottom: 17px; }

#content .details a { padding-bottom: 3px; background: url(../img/page/border-H999.gif) bottom left repeat-x; font-weight: normal; }

#content .details a.request { padding: 0 26px 1px 0; font-weight: bold; background: url(../img/page/symbol-arrow.png) right -1px no-repeat; }

#content .details a.request:hover { color: #000; background-position: right -84px; }

/** [END] Content **************************************************************/



/** Menu ***********************************************************************/

#header { width: 100%; min-width: 820px; height: 120px; background: url(../img/header/bg.png) top left repeat-x; }

#header .inner { width: 800px; height: 120px; margin: 0 auto; padding: 0; background: url(../img/header/banner.png) top right no-repeat; }

#header .inner a.logo { float: left; margin-left: -10px; }

#header ul { float: left; width: 100%; height: 28px; margin: 1px 0 0 -1px; }

#header ul li { float: left; }

#header ul li a { float: left; height: 28px; padding: 0 15px; line-height: 28px; color: #FFF; }

#header ul li a:hover { color: #A0DBB5; }

#header ul li.current { background: url(../img/header/tab-right.png) right bottom no-repeat; }

#header ul li.current a { padding: 0 15px; background: url(../img/header/tab-left.png) left bottom no-repeat; color: #06432B; cursor: default; }

#header ul li.current a:hover { color: #06432B; }

/** Footer *********************************************************************/

#footer { overflow: hidden; position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; min-width: 820px; height: 117px; background: url(../img/page/bg-bottom.png) repeat-x; color: #FFF; }

#footer .inner { width: 800px; height: 37px; margin: 0 auto; padding: 80px 0 0 0; background: url(../img/menu/sidebar-bottom.png) top left no-repeat; }

#footer ul { float: right; width: 450px; }

#footer ul li { float: right; }

#footer ul li a { padding: 0 15px; background: url(../img/menu/divider.gif) center left no-repeat; color: #FFF; }

#footer ul li a.first { padding-right: 10px; }

#footer ul li a.last { background: none; }

#footer ul li a:hover { color: #A0DBB5; }

#footer span.divider { background: url(../img/menu/divider.gif) center center no-repeat; }

/** Sidebar ********************************************************************/

#sidebar { position: relative; float: left; z-index: 1; width: 226px; height: 100%; padding: 0 0 60px; background: url(../img/menu/sidebar-top.png) left top no-repeat; }

#sidebar ul { float: left; width: 226px; /* background:#000; margin: 0; padding: 0; */ }

#sidebar ul li { float: left; width: 180px; /* margin: 0; */ padding: 0 0 0 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

#sidebar ul li.alt { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 23px; }

#sidebar ul li.title { margin-bottom: 10px; padding: 17px 0 7px 36px; background: url(../img/menu/sidebar-title.png) 20px 22px no-repeat; color: #336633; font-family: 'Times New Roman', Times, serif; font-size: 17px; }

#sidebar ul li.bottom { width: 226px; height: 30px; padding: 0; background: url(../img/menu/sidebar-divider.png) bottom left no-repeat; }

#sidebar ul li a { display: block; padding: 5px 0 5px 12px; background: url(../img/menu/sidebar-arrow.gif) 0 10px no-repeat; color: #000; }

#sidebar ul li a:hover, #sidebar ul li a.current { background-image: url(../img/menu/sidebar-arrow_current.gif); color: #666; }

#sidebar ul li a.current { cursor: default; }

#sidebar ul select { width: 185px; margin: 5px 0; }

#sidebar ul select.bottom { margin-bottom: 12px; }

#sidebar ul input.email { width: 169px; margin: 9px 0 12px; padding-left: 5px; color: #B8B8B8; }

#sidebar ul input.button { margin-bottom: 6px; }

/** [END] Menu *****************************************************************/



#content ul { list-style-type: disc; margin: 0 0 15px 32px; }

#content ul li { padding-top: 2px; padding-bottom: 8px; }



#content ol { margin: 0 0 15px 32px; }

#content ol li { padding-top: 2px; padding-bottom: 4px; }



#content p a.normal { border: 0; text-decoration: underline; background: none; font-weight: bold; }



#gb_form fieldset {

	margin: 0 0 20px 0;

	padding: 5px 0 0 0;

}



#gb_form fieldset legend {

	color: #bbb;

	font-weight: bold;

}



#gb_form label {

	margin: 10px 0 2px 0 !important;

	font-weight: bold;

}

.featured {
    background: url(../img/page/fl-bkgrnd.gif) repeat-y;
    padding-bottom: 20px;}

.featured h2 {
    color: white;
    font-size: 15px;
    font-weight: bold;
    font-family: arial;
    text-align: center;
    padding: 10px 0;
}

.featured img {
    margin: 0 auto;
    display: block;
    !padding-top: 10px;
}

.featured a {
    color: white;
    font-size: 12px;
    font-weight: bold;
    font-family: arial;
    text-align: center;
    margin: 5px auto;
    display: block;
    
}

