﻿html 
{
    background-color: #666;
}
body, form
{
    margin: 0;
    padding: 0;
}
div#idBody
{
    margin: 0 auto;
    width: 853px;
    background-color: #fff;
}
a, td, p, div, .inputText, li
{
    font-family: arial;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}
.inputSize
{
    width: 50mm;
}
ul
{
    margin: 0;
    padding: 0 0 10px 15px;
}

/* *********************************************************** */
/* Global Behavior */
/* *********************************************************** */


/* *********************************************************** */
/* Banner Area */
/* *********************************************************** */
div#idBody div#idMenu,
div#idBody div#idSubMenu
{
    margin: 0;
    height: 18px;
    padding-top: 3px;
    font-size: 10px;
    background-image: url(../images/bg_menu.gif);
    color: #fff;
    padding-left: 370px;
    background-color: #3D3D3D;
    border-bottom: 2px solid #ccc;
}
div#idBody div#idMenu a.clsHome,
div#idBody div#idMenu a.clsAboutUs,
div#idBody div#idMenu a.clsModelCamps,
div#idBody div#idMenu a.clsParentsCorner,
div#idBody div#idMenu a.clsNewsEvents,
div#idBody div#idMenu a.clsENewsletter,
div#idBody div#idMenu a.clsEBlog,
div#idBody div#idMenu a.clsContactUs,
div#idBody div#idMenu span#idDivider1,
div#idBody div#idMenu span#idDivider2,
div#idBody div#idMenu span#idDivider3,
div#idBody div#idMenu span#idDivider4,
div#idBody div#idMenu span#idDivider5,
div#idBody div#idMenu span#idDivider6,
div#idBody div#idMenu span#idDivider7,
div#idBody div#idSubMenu a.clsHome,
div#idBody div#idSubMenu a.clsAboutUs,
div#idBody div#idSubMenu a.clsModelCamps,
div#idBody div#idSubMenu a.clsParentsCorner,
div#idBody div#idSubMenu a.clsNewsEvents,
div#idBody div#idSubMenu a.clsENewsletter,
div#idBody div#idSubMenu a.clsEBlog,
div#idBody div#idSubMenu span#idDivider1,
div#idBody div#idSubMenu span#idDivider2,
div#idBody div#idSubMenu span#idDivider3,
div#idBody div#idSubMenu span#idDivider4,
iv#idBody div#idSubMenu span#idDivider5,
div#idBody div#idSubMenu span#idDivider6,
div#idBody div#idSubMenu span#idDivider7
{
    position: absolute;
    border-bottom: none;
}
div#idBody div#idMenu a.clsHome:hover,
div#idBody div#idMenu a.clsAboutUs:hover,
div#idBody div#idMenu a.clsModelCamps:hover,
div#idBody div#idMenu a.clsParentsCorner:hover,
div#idBody div#idMenu a.clsNewsEvents:hover,
div#idBody div#idMenu a.clsENewsletter:hover,
div#idBody div#idMenu a.clsEBlog:hover,
div#idBody div#idMenu a.clsContactUs:hover,
div#idBody div#idMenu span#idDivider1:hover,
div#idBody div#idMenu span#idDivider2:hover,
div#idBody div#idMenu span#idDivider3:hover,
div#idBody div#idMenu span#idDivider4:hover,
div#idBody div#idMenu span#idDivider5:hover,
div#idBody div#idMenu span#idDivider6:hover,
div#idBody div#idMenu span#idDivider7:hover,
div#idBody div#idSubMenu a.clsHome:hover,
div#idBody div#idSubMenu a.clsAboutUs:hover,
div#idBody div#idSubMenu a.clsModelCamps:hover,
div#idBody div#idSubMenu a.clsParentsCorner:hover,
div#idBody div#idSubMenu a.clsNewsEvents:hover,
div#idBody div#idSubMenu a.clsENewsletter:hover,
div#idBody div#idSubMenu a.clsEBlog:hover,
div#idBody div#idSubMenu span#idDivider1:hover,
div#idBody div#idSubMenu span#idDivider2:hover,
div#idBody div#idSubMenu span#idDivider3:hover,
div#idBody div#idSubMenu span#idDivider4:hover,
iv#idBody div#idSubMenu span#idDivider5:hover,
div#idBody div#idSubMenu span#idDivider6:hover,
div#idBody div#idSubMenu span#idDivider7:hover
{
    font-weight: bold;
}

/* Item Position Specific*/
/* *********************************************************** */
div#idBody div#idMenu a.clsHome,
div#idBody div#idSubMenu a.clsHome
{
    margin-left: -293px;
}
div#idBody div#idMenu span#idDivider1,
div#idBody div#idSubMenu span#idDivider1
{
    margin-left: -253px;
}
div#idBody div#idMenu a.clsAboutUs,
div#idBody div#idSubMenu a.clsAboutUs
{
    margin-left: -245px
}
div#idBody div#idMenu span#idDivider2,
div#idBody div#idSubMenu span#idDivider2
{
    margin-left: -188px;
}
div#idBody div#idMenu a.clsModelCamps,
div#idBody div#idSubMenu a.clsModelCamps
{
    margin-left: -179px
}
div#idBody div#idMenu span#idDivider3,
div#idBody div#idSubMenu span#idDivider3
{
    margin-left: -96px;
}
div#idBody div#idMenu a.clsParentsCorner,
div#idBody div#idSubMenu a.clsParentsCorner
{
    margin-left: -87px;
}
div#idBody div#idMenu span#idDivider4,
div#idBody div#idSubMenu span#idDivider4
{
    margin-left: 05px;
}
div#idBody div#idMenu a.clsNewsEvents,
div#idBody div#idSubMenu a.clsNewsEvents 
{
    margin-left: 14px;
}
div#idBody div#idMenu span#idDivider5,
div#idBody div#idSubMenu span#idDivider5
{
    margin-left: 103px;
}
div#idBody div#idMenu a.clsENewsletter,
div#idBody div#idSubMenu a.clsENewsletter 
{
    margin-left: 112px;
}
div#idBody div#idMenu span#idDivider6,
div#idBody div#idSubMenu span#idDivider6
{
    margin-left: 184px;
}
div#idBody div#idMenu a.clsEBlog,
div#idBody div#idSubMenu a.clsEBlog 
{
    margin-left: 193px;
}
div#idBody div#idMenu span#idDivider7,
div#idBody div#idSubMenu span#idDivider7
{
    margin-left: 224px;
}
div#idBody div#idMenu a.clsContactUs,
div#idBody div#idSubMenu a.clsContactUs 
{
    margin-left: 233px;
}

/* Log in/Log out link */
div#idBody a.clsLoginLink,
div#idBody a.clsLoginLink:hover
{
    position: absolute;
    margin-left: 715px;
    margin-top: 73px;
    color: #fff;
    background-color: #3D3D3D;
    text-transform: uppercase;
    padding: 2px 10px;
    border-bottom: none;
}


/* ??? */
/* *********************************************************** */
div#idBody div#idSubMenu
{
    background-image: none;
    background-color: #3D3D3D;
}
div#idBody div#idMenu a,
div#idBody div#idSubMenu a
{
	font-size: 12px;
    color: #fff;
    text-decoration: none;
}
div#idBody div#idMenu a:hover,
div#idBody div#idSubMenu a:hover
{
	font-size: 12px;
    text-decoration: none;
}

/* *********************************************************** */
/* Body */
/* *********************************************************** */
div#idBody a
{
    border-bottom: 1px dashed;
}
div#idBody a:hover
{
    text-decoration: none;
    border-bottom: 1px solid;
}
.clsAlignLeft
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.clsAlignRight
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
div.clsFAQ
{
    margin-bottom: 20px;
}
div.clsFAQ p
{
    margin: 0;
    padding: 0;
}
.clsFAQList
{
    font-size: 16px;
    font-weight: bold;
}

/* Home Specific*/
/* *********************************************************** */
div#idBody div#idHomeArea
{
    padding: 23px;
    height: 206px;
}
div#idBody div#idHomeArea div#idHomeText
{
    float: left;
    width: 223px;
    padding: 0 25px;
    font-weight: bold;
}
div#idBody div#idHomeArea > div#idHomeText
{
    width: 223px;
}
div#idBody div#idHomeArea div#idStudentSpotlight
{
    float: left;
    width: 529px;
}
div#idBody div#idHomeLinks
{
    margin-bottom: 25px;
}

/* Sub Page Specific*/
/* *********************************************************** */
div#idBody div#idSubBody
{
    background-color: #fff;
    padding: 32px 30px;
}

/* About Us Specific*/
/* *********************************************************** */
div#idBody div#idSubBody div.clsAboutUs
{   
    float: left;
    color: #666;
    padding-right: 25px;    
}
div#idBody div#idAboutUsArea
{
	float: left;
    margin-bottom: 40px;
	background-color: #fff;
    font-size: 12px;
    width: 790px;
    padding-bottom: 10px;
}
div#idBody div#idAboutUsArea div.clsEqualLeft
{
    width: 350px;
    float: left;
    padding-right: 37px;    
    border-right: 1px solid #B2B2B2;
    margin-right: 37px;
}
div#idBody div#idAboutUsArea div.clsEqualRight
{
    width: 350px;
    float: left;
}
div#idBody div#idAboutUsArea div.clsLeftColumn
{
    width: 200px;
    float: left;
    margin-right: 37px;
    border-right: 1px solid #B2B2B2;
    padding-right: 37px;
}
div#idBody div#idAboutUsArea div.clsRightColumn
{
    width: 500px;
    float: left;
}
div#idBody div#idAboutUsArea div.clsNewsLeftColumn
{
    width: 200px;
    float: left;
    margin-right: 25px;
}
div#idBody div#idAboutUsArea div.clsNewsRightColumn
{
    width: 500px;
    float: left;
    border-left: 1px solid #B2B2B2;
    padding-left: 25px;
}
div#idBody div#idAboutUsArea p
{
    padding-top: 0;
    margin-top: 0;
}

/* eNewsletter - signup*/
/* *********************************************************** */
div#idBody div#idSubBody div.clsENewsLetter
{
    float: left;
    margin-right: 15px;
    width: 260px;
    margin-bottom: 40px;
}
div#idBody div#idSubBody div.clsEBlog
{
    float: left;
    margin-right: 15px;
    width: 260px;
    margin-bottom: 40px;
}
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p
{   
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p.clsLabel
{   
    font-weight: bold;
    width: 100px;
}
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p.clsInput,
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p.clsInput input.clsInput
{   
    font-size: 11px;
    width: 150px;
}
/* eNewsletter - sign up text*/
/* *********************************************************** */
div#idBody div#idSubBody div.clsENewLetterText
{
    width: 494px;
    float: left;
    margin-bottom: 50px;
    border-left: 1px solid #B2B2B2;
    padding-left: 15px;
}

/* Contact Us page - Listing of companies on the left */
/* *********************************************************** */
div#idBody div#idSubBody div.clsContactLocation
{
    float: left;
    width: 300px;
    padding-right: 20px;
    margin-right: 20px;
    margin-bottom: 40px;    
}
div#idBody div#idSubBody div.clsContactLocation font.clsContactTitle
{
    color: #A70B23;
}
div#idBody div#idSubBody div.clsImageColumn
{
    float: left;
    width: 139px;
    margin-left: 15px;
    margin-bottom: 40px;
}

/* Contact Us page - contact form */
/* *********************************************************** */
div#idBody div#idSubBody div#idContactForm
{
    float: left;
    width: 220px;
}
div#idBody div#idSubBody div#idContactForm div.clsForm
{   
    padding: 0;
    margin: 0;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p
{   
    float: left;
    padding-bottom: 10px;
    margin: 0;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsLabel
{   
    font-weight: bold;
    width: 60px;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput
{   
    width: 150px;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput input.clsInput,
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput textarea.clsInput
{
    font-size: 11px;   
    width: 150px;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput select.clsInput
{
    font-size: 10px; 
    width: 156px;
}
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput input.clsButton,
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p.clsInput input.clsButton,
div#idBody div#idSubBody div.clsDiscovered div.clsForm p.clsInput input.clsButton,
div#idBody div#idSubBody input.clsButton
{
    background-color: #fff;
    text-transform: uppercase;
    border: 1px solid #B2B2B2;
    color: #606060;
    font-size: 11px;
    font-weight: bold;
}

/* Get Discovered - Form*/
/* *********************************************************** */
div#idBody div#idSubBody div.clsDiscovered
{
    float: left;
    width: 360px;
    border-left: 1px solid #B2B2B2;
    padding-left: 15px;
    margin-bottom: 40px;
}
div#idBody div#idSubBody div.clsRightColumn div.clsForm
{
    clear: both;
}
div#idBody div#idSubBody div.clsRightColumn div.clsForm p
{   
    float: left;
    padding: 0;
    margin: 0 0 10px 0;    
}
div#idBody div#idSubBody div.clsRightColumn div.clsForm p.clsLabel
{   
    font-weight: bold;
    width: 160px;
}
div#idBody div#idSubBody div.clsRightColumn div.clsForm p.clsInput,
div#idBody div#idSubBody div.clsRightColumn div.clsForm p.clsInput textarea.clsInput,
div#idBody div#idSubBody div.clsRightColumn div.clsForm p.clsInput input.clsInput
{   
    font-size: 11px;
    width: 192px;
}
div#idBody div#idSubBody div.clsDiscovered span.clsDiscoveredTitle
{
    font-size: 18px;
    font-weight: bold;
}
.clsLine td.clsTD
{
    padding: 0 30px;
    border-right: 1px solid #B2B2B2;
}


/* Buttons*/
/* *********************************************************** */
div#idBody div#idSubBody div#idContactForm div.clsForm p.clsInput input.clsButton,
div#idBody div#idSubBody div.clsENewsLetter div.clsForm p.clsInput input.clsButton,
div#idBody div#idSubBody div.clsDiscovered div.clsForm p.clsInput input.clsButton
{
    background-color: #fff;
    text-transform: uppercase;
    border: 1px solid #B2B2B2;
    color: #606060;
    font-size: 11px;
    font-weight: bold;
}


/* *********************************************************** */
/* Footer */
/* *********************************************************** */
div#idBody div#idFooter,
div#idBody div#idSubFooter
{
    clear: both;
    font-size: 9px;
    height: 32px;
    padding-top: 8px;
    text-align: center;
    background-image: url(../images/pic_home_footer.jpg);
    color: #fff;
    background-color: #505050;
}
div#idBody > div#idFooter
{
   height: 23px; 
}
div#idBody div#idSubFooter
{
    border-bottom: none;
    background-image: none;
    background-color: #000;
}
div#idBody div#idFooter a,
div#idBody div#idSubFooter a
{
    font-size: 9px;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}
div#idBody div#idFooter a
{
    font-size: 11px;
}
div#idBody div#idFooter a:hover,
div#idBody div#idSubFooter a:hover
{
    text-decoration: underline;
}

/* *********************************************************** */
/* Specific */
/* *********************************************************** */
div#idBody a.noBottom
{
    text-decoration: none;
    border-bottom: none;
}
div#idBody span.clsTitle
{
    color: #747474;
    font-size: 15px;
    font-weight: bold;
    text-transform: lowercase;
}
div#idBody a.clsThumbnail
{
    border-bottom: none;
    margin-right: 5px;
    border: 1px solid #b2b2b2;
    display: block;
}