@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; }
/** [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-AAA.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: #006699; }
a:hover { color: #3399CC; }
#content a.banner-learn_more { display: block; height: 25px; width: 510px; margin-bottom: 30px; padding: 35px 0 0 0; background: url(../img/page/banner-learn_more.png) top left no-repeat; text-align: center; 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 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; margin-left: 5px; background: none; color: #999; }
#content p.postmetadata a, #content p.postdate a { padding-bottom: 5px; white-space: nowrap; }
#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: #FAFAFA; border: 1px solid #CCC; }
#content p.alt a { padding-bottom: 3px; }
#content table.nav { float: left; 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: #F4F4F4 url(../img/page/arrow-right-blue.gif) right center no-repeat; border: 1px solid #AAA; border-right: none; }
#content table.nav tr td a:hover { background: #FAFAFA url(../img/page/arrow-right-grey.gif) right center no-repeat; border-color: #CCC; }
#content table.nav tr td.left a { margin-right: 10px; padding: 5px 10px 5px 28px; background: #F4F4F4 url(../img/page/arrow-left-blue.gif) left center no-repeat; border-right: 1px solid #AAA; border-left: none; }
#content table.nav tr td.left a:hover { background: #FAFAFA url(../img/page/arrow-left-grey.gif) 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: #80B5DB; }
#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: #006699; cursor: default; }
#header ul li.current a:hover { color: #006699; }
/** Footer *********************************************************************/
#footer { position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; min-width: 820px; height: 170px; background: #1A3151 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: #80B5DB; }
#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-feature.png) left top no-repeat; }
#sidebar ul { float: left; width: 226px; }
#sidebar ul.feature { background: url(../img/menu/sidebar-bg-feature.png) 0 35px no-repeat; }
#sidebar ul li { float: left; width: 180px; padding: 5px 0 5px 32px; background: url(../img/menu/sidebar-arrow.gif) 20px 11px no-repeat; 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.gif) 20px 22px no-repeat; color: #006699; 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.feature li.bottom { background: url(../img/menu/sidebar-divider-feature.png) bottom left no-repeat; }
#sidebar ul li a { color: #000; }
#sidebar ul li a:hover, #sidebar ul li a.current { color: #666; text-decoration: underline; }
#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;
}

#dfw-right { display: block; float: right; width: 225px; padding: 0; margin: 0 0 15px 30px; }
#dfw-right p { margin: 0; padding: 0; }
#dfw-right fieldset { margin: 0; padding: 11px 0 0 0; }

