@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; }
/** [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: #990000; }
a:hover { color: #CC6666; }
#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, /* h2 a, */ h3 { width: 510px; margin-bottom: 18px; padding-bottom: 16px; background: url(../img/page/border-h2.gif) bottom left repeat-x; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #670002; line-height: 28px; }
#content h2 span { color: #336633; }
#content h2 a { color: #670002; }
#content h2 a:hover { color: #990000; }
#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-HCC6666W.gif) bottom left repeat-x; }
#content p textarea { width: 504px; }
#content div.metadata { float: left; width: 510px; margin-bottom: 35px; padding: 7px 0 0; background: url(../img/page/article_footer_top.png) top left no-repeat; }
#content p.postmetadata, #content p.postdate { float: left; width: 336px; margin: 0; padding: 0 12px; line-height: 20px; font-size: 8pt; color: #CC9999; }
#content p.postdate { float: right; width: 108px; padding: 0 12px 0 0;  text-align: right; }
#content p.postmetadata a, #content p.postdate a { color: #990000; }
#content p.postmetadata a:hover, #content p.postdate a:hover { color: #CC6666; }
#content p.metadata_home { float: right; text-align: right; }
#content span.a_divider {background: url(../img/menu/divider.gif) left center no-repeat; }
#content div.metadata_bottom { float: left; width: 510px; height: 8px; margin: 0 0 -7px; background: url(../img/page/article_footer_bottom.png) top left no-repeat; }
#content p.alt { width: 486px; margin-bottom: 35px; padding: 10px 12px; background: #FCFCFC; border: 1px solid #CC9999; }
#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: #FCFCFC url(../img/page/arrow-right-red.gif) right center no-repeat; border: 1px solid #CC9999; border-right: 0; }
#content table.nav tr td a:hover { background: #FAFAFA url(../img/page/arrow-right-grey.gif) right center no-repeat; border-color: #CCC; color: #AAA; }
#content table.nav tr td.left a { margin-right: 10px; padding: 5px 10px 5px 28px; background: #FCFCFC url(../img/page/arrow-left-red.gif) left center no-repeat; border-right: 1px solid #CC9999; border-left: 0; }
#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; align: center; 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: 26px; color: #FFF; }
#header ul li a:hover { color: #CC9999; }
#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: #660000; cursor: default; }
#header ul li.current a:hover { color: #660000; }
/** Footer *********************************************************************/
#footer { 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 .inner a:link { color: #FFFFFF; }
#footer .inner a:visited { color: #FFFFFF; }
#footer .inner a:active { color: #FFFFFF; }
#footer .inner a:hover { color: #CC9999; }
#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: #CC9999; }
#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; list-style: none; }
#sidebar ul.top { background: url(../img/menu/sidebar-bg.png) 0 35px no-repeat; }
#sidebar ul li { float: left; width: 180px; 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, #sidebar ul li.title_top { margin-bottom: 10px; padding: 0 0 10px 36px; background: url(../img/menu/sidebar-title.gif) center bottom no-repeat; color: #670002; font-family: 'Times New Roman', Times, serif; font-size: 17px; }
#sidebar ul li.title_top { padding-top: 17px; }
#sidebar ul li.bottom, #sidebar ul.top li.bottom { width: 226px; height: 35px; padding: 0 0 15px 0; background: url(../img/menu/sidebar-divider.png) bottom left no-repeat; }
#sidebar ul.top li.bottom { background: url(../img/menu/sidebar-divider_top.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: #999; }
#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 *****************************************************************/


#sidebar ul.top select, #sidebar ul.top input {
	font-size: 12px;
}

#sidebar ul.top .SearchTextField {
	width: 80px;
	margin: 0 0 5px 0;
}


#sidebar ul.top .SearchButton {
	margin: 8px 0 0 0;
	font-weight: bold;
	padding: 2px 4px;
}


#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;
}

