/*  capri.com stylesheet  */
/*  copyright 2008, demeyere design incorporated  */
/*  author: Ross DeMeyere; revised:20100208 21:05  */

@import url(http://capribeautycollege.com/library/compliant.css);

body {background:#7C81C0; margin:0;
          font-family: "Verdana", "Arial", "Helvetica", sans-serif; color:#000000; font-size:9px;}

p, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5 {font-family: "Verdana", "Arial", "Helvetica", sans-serif; color:#000;}

h1, .h1 {font-size: 20px; font-weight:normal;}
h2, .h2 {font-size: 12px; font-weight: bold;}
h3 {font-size: 10px; font-weight: bold;}
h1, h2 {margin:20px 0px 14px 0px; padding:0}
h1.section {margin:0; padding:20px 0px 0px 0px; border-top:1px solid black;}
h3 {margin:12px 0px 0px 0px; padding:0}
p, li, td, .para {font-size: 12px;line-height:19px;}
p, li {margin:0px 0px 10px 0px; padding:0}
*.fineprint   {font-size:9px;}  

*.navfooter { font-size:12px; margin-top:15px; }
*.copyright { font-size:9px; }

*.innernavfooter { font-size:10px; margin-top:10px; margin-bottom:0px; padding:0; text-align:center; line-height:11px; font-weight:bold; }
*.innercopyright { font-size:9px; margin:0; padding:0; line-height:9px;}

abbr, acronym { border: none; font-style: normal; }
abbr[title], acronym[title] { border-bottom: 1px dotted #aaa; cursor: help; }

a, a:visited { color:#7C81C0; text-decoration:none }
a:hover, a:active { text-decoration:underline}

#loosetextchunk { background-color:white; margin-left:150px; margin-top:50px; border-top:5px solid red; padding:5px 25px; width:550px; 
                  background:url(/images/temporarynotes.gif)}
#textchunk { background-color:white; padding:0px 25px; width:400px; }

#bannernoflash {background-color:black;width:744px;line-height:16px;font-size:12px;padding:0 3px;margin:0;color:red;font-style:italic;color:#7C81C0;}

/*  lists  */
ul li {list-style-type:square;}
ol li {list-style-type:decimal}
ul {margin: 5px 10px 5px 15px;padding:0;}

/*  for img or [a img] */
img {display:block;border:0;}
*.inline {display:inline;}
*.padtop3 {padding-top:3px;}


/* general classes */
b, *.bold, strong { font-weight: bold;}
i, *.italic, em, *.author { font-style: italic;}
*.center {text-align:center;}
*.right {text-align:right;}
*.censored, .blackback { background-color: #000; color: #000 }
img.blackback {background-color: #000;}
*.tight, {padding:0; margin:0;}
*.pagetop, div + h1 {padding-top:0; margin-top:0;}
*.whiteback {background:#fff;}
*.shout {text-transform:uppercase;}
*.whisper {text-transform:lowercase;}

*.paddedroom {padding:26px;}

/* color classes */
*.white {color:#FFFFFF;}
*.white a, *.white a:visited {color:#FFFFFF;}

*.periwinklebackground {background:#7C81C0;}
*.periwinkle {color:#7C81C0;}

*.capri H1 {color:#333;}
*.oakforest H1 {color:#6EC09D;}
*.chicago H1 {color:#C4DD72;}
*.newlenox H1 {color:#6699cc;}

*.mint {color:#6EC09D;}
*.minty {color:#7BC5A5;}
*.lime {color:#C4DD72;}
*.limey {color:#cce189;}
*.blue {color:#6699cc;}
*.bluey {color:#74a1cf;}


*.black {color:#000000;}
*.black a, *.black a:visited {color:#000000;}
*.grey { color:#999999}

code, *.code {color:red; font-family:"Letter Gothic-EGG", courier; font-size: 10px; font-weight:normal;}

/* more specific syltes */
*.phonenumber, *.signature {white-space:nowrap;}
span.signature:before {content:" --";}

/* capri.com 630 style specific */
#page {position:relative; margin:0 auto 0 auto; width:630px; top: 1px;}
#content {position:absolute; left:0px; top:32px; width:630px; min-width:630px; z-index:1}
#box {width:628px; min-width:628px; padding:0; margin:0; border-left:1px black solid; border-right:1px black solid; border-bottom:3px black solid; background:white;}
*.story {padding:0 10px 13px 10px; margin:0;}
*.twocolumn {width:299px; vertical-align:top;}
*.gutter {width:10px;}
#datetimegroup {position:absolute; left:-1px; top:39px; width:500px; height:20px; z-index:2}
#datetimegroup p {padding:0; margin:0;}

*.formlabel {text-align:right;padding-right:2px;}
*.error {color:red; display:block;}
td {vertical-align: top;}


/* ProjectSubmenu: Cribbed from Waferbaby... */

#ProjectSubmenu { list-style: none outside; padding: 0; margin: 2em 0 1em 0; height: 4em; border: 0px dotted gray; }
#ProjectSubmenu li { display: inline; padding: 0; margin: 0; }
#ProjectSubmenu li a,
#ProjectSubmenu li a:link,
#ProjectSubmenu li a:visited { text-decoration:none; text-align:center; float:left; display:block; min-width:45px; padding:1px 15px 2px 15px;
    margin:0; margin-right: -1px; background:transparent; color:#555; border-color:#999; border-width:1px; border-style: solid; }
#ProjectSubmenu li a.selected,
#ProjectSubmenu li a.selected:hover { color:#eee; background:#7C81C0; }
#ProjectSubmenu li a:hover { color:#eee; background-color:#7C81C0; }
#ProjectSubmenu li a:active { color:#555; background:#000;}

#campus_menu_of, #campus_menu_ch, #campus_menu_nl { position:absolute; left:141px; top:226px; width:200px; z-index:2; background-color:white; }
#education_menu_of, #education_menu_ch, #education_menu_nl { position:absolute; left:141px; top:256px; width:200px; z-index:2; background-color:white; }
#services_menu_of, #services_menu_ch, #services_menu_nl { position:absolute; left:141px; top:286px; width:200px; z-index:2; background-color:white; }
#news_menu_of, #news_menu_ch, #news_menu_nl { position:absolute; left:141px; top:316px; width:200px; z-index:2; background-color:white; }

#education_menu_of p, #campus_menu_of p, #services_menu_of p, #news_menu_of p { height:20px; padding:3px; text-align:center; background-color:#6EC09D; margin:0; }
#education_menu_of a, #campus_menu_of a, #services_menu_of a, #news_menu_of a { color:black; text-decoration:none; }
#education_menu_of a:hover, #campus_menu_of a:hover, #services_menu_of a:hover, #news_menu_of a:hover { color:black; text-decoration:none; font-weight:bold; }

#education_menu_ch p, #campus_menu_ch p, #services_menu_ch p, #news_menu_ch p { height:20px; padding:3px; text-align:center; background-color:#C4DD72; margin:0; }
#education_menu_ch a, #campus_menu_ch a, #services_menu_ch a, #news_menu_ch a { color:black; text-decoration:none; }
#education_menu_ch a:hover, #campus_menu_ch a:hover, #services_menu_ch a:hover, #news_menu_ch a:hover { color:black; text-decoration:none; font-weight:bold; }

#education_menu_nl p, #campus_menu_nl p, #services_menu_nl p, #news_menu_nl p { height:20px; padding:3px; text-align:center; background-color:#6699cc; margin:0; }
#education_menu_nl a, #campus_menu_nl a, #services_menu_nl a, #news_menu_nl a { color:black; text-decoration:none; }
#education_menu_nl a:hover, #campus_menu_nl a:hover, #services_menu_nl a:hover, #news_menu_nl a:hover { color:black; text-decoration:none; font-weight:bold; }

a {outline:none; }