
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }

/* === END GENERIC STYLES === */



* { margin:0px; padding:0px; line-height: 1; }
html, body { background:url(/_css/image/bg.jpg) top center; font-family: Arial, sans-serif; font-size: small; text-decoration: none; word-spacing: normal; letter-spacing: 0; }
h1, h2, h3, p, li { line-height: 1.5em; }
h1 { font-size: 2em; }
h2 { font-size: 2.2em; font-family: Trebuchet MS; color:#543019; }
h3 { font-size: 1.25em; }
strong { color:#543019; }
#container{ text-align:center; }
#holder{ position:relative; text-align:left; margin-left:auto; margin-right:auto; width:1020px; height:100%; }
#bottomshadow{ background:url(/_css/image/bottom_shadow.png); width:1020px; height:10px; }
#backshadow{ background:url(/_css/image/content_bg.png); width:1020px; height:100%; }
#inner{ margin-left:10px; margin-right:10px; width:990px; height:100%; }
#whitebar { width:1000px; height:42px; }
#toplinks { position:relative; display:block; float:right; right:40px; top:15px; }
#toplinks a{ color:#000000; padding: 0 3px 0 3px; font-size:0.85em; text-decoration:none; }
#toplinks a:hover{ text-decoration:underline; }
#greenbar { width:1000px; height:250px; background:url(/_css/image/greenbar.jpg); }
#greenbartext { position:relative; width:550px; height:33px; float:right; right:78px; top:35px; font-size: 2.1em; font-family: Trebuchet MS; color:#543019; line-height:1.2em; }
#loginarea { width:485px; float:left; height:217px; }
#enterdetailstext { visibility: hidden; position:relative; width:349px; height:30px; display:block; top:140px; left:75px; font-size:0.9em; color:#ffffff; font-weight:bold; }
#loginbox { visibility: hidden; position:relative; width:349px; height:40px; top:140px; left:75px; }
#loginbox input { vertical-align:middle; margin-left:8px; width:98px; height:21px; border:#7D7F7E 1px solid; font-size:0.85em; font-family: Arial, sans-serif; }
#loginbox input.submitbutton { width:29px; height:29px; border:none; }
#signinimage { float:left; width:64px; height:25px; background:url(/_css/image/signin.jpg); }
#boxesarea{ position:relative; width:506px; float:right; height:217px; }
#boxes { margin-top:40px; width:483px; height:165px; }
#boxcontentholder { position:absolute; top:85px; left:0px; }
.boxcontent { width:143px; height:54px; padding-top:10px; float:left; }
.boxcontent a { margin-left:20px; margin-bottom:5px; display:block; font-size:0.75em; color:#000000; text-decoration:none; }
.boxcontent a:hover { text-decoration:underline; }
.boxenter { width:144px; height:27px; float:left; display:block; }
#header{ margin-left:16px; margin-right:16px; width:850px; height:209px; background-color:#ffffff; }
#logo{ width:294px; height:211px; background:url(/_css/image/logo.png); position:absolute; z-index:2; left:70px; }
#maincontent { width:1000px; height:100%; }
.clearboth { clear:both; }
#col1 { width:270px; float:left; }
#col2 { float:left; width:418px; }
#area_content { width: 100%; float: left; padding:25px 10px 20px 10px; color:#363636; }
#area_content_homecontain{ float: left; width:373px; }
#area_content_innerpagecontain{ float: left; width:660px; }
.item_contentlink a { border-bottom: 1px dashed; padding-bottom:1px
 }
.item_contentlink a:hover { border-bottom: 1px solid; }
.item_contentlink a{ display:inline; text-decoration:none; color:#363636; }
#area_content p a{ display:inline; text-decoration:none; color:#363636; border-bottom: 1px dashed; }
#area_content p a:hover{ border-bottom: 1px solid; }
#col3 { float:left; width:294px; height:100%; }
#col1content { width:195px; margin-left:auto; margin-right:auto; }
#signupticket { margin-top:30px; margin-bottom:30px; width:196px; height:109px; background:url(/_css/image/signupticket.jpg); }
#signupticketlinks { position:relative; top:60px; left:32px; }
#signupticketlinks a { display:block; color:#000000; font-size:1.1em; padding: 0 0 5px 0; text-decoration:none; }
#signupticketlinks a:hover { text-decoration:underline; }
#nav ul { list-style: none; }
#nav li a { font-family: Trebuchet MS; padding-left:20px; display:block; width:170px; height:22px; background:url(/_css/image/navbg.jpg); margin-bottom:6px; padding-top:2px; color:#000000; font-size:1.2em; text-decoration:none; line-height:1.2em; }
#nav li a.current, #nav li a:hover { background:url(/_css/image/navbgcurrent.jpg); color:#ffffff; }
.dashedbar { width:100%; height:20px; border-bottom: #cccccc dashed 1px; margin-bottom:20px; }
#quicklinks { margin-top:20px; width:190px; height:24px; background:url(/_css/image/quicklinks.jpg); }
#qlparents { display:block; margin-top:10px; width:190px; height:24px; background:url(/_css/image/qlparents.jpg); }
#qlcarers { display:block; margin-top:10px; width:190px; height:24px; background:url(/_css/image/qlcarers.jpg); }
#qlemployers{ display:block; margin-top:10px; width:190px; height:24px; background:url(/_css/image/qlemployers.jpg); margin-bottom:20px; }
#video{ width: 600px; margin-top: 40px; float: left; }
#video embed{ margin-left: 80px; }
#video div{ margin-left: 80px; text-align: center; height: 308px; background: url(/_css/image/video.jpg) no-repeat center center; }
#video p{ padding-top: 130px; }
#col3content { font-family: Trebuchet MS; padding:35px 10px 20px 10px; width:250px; }
#col3image1 { width:135px; height:90px; background:url(/_css/image/col3image1.jpg); }
#col3image2 { width:135px; height:90px; background:url(/_css/image/col3image2.jpg); }
#col3box1 { }
#col3box2 { }
#col3h21 { text-decoration:none; display:block; margin-top:5px; color:#c7db59; font-size:1.6em; line-height:1.2em; }
#col3h21:hover { text-decoration:underline; }
#col3h22 { text-decoration:none; display:block; margin-top:5px; color:#ec008c; font-size:1.6em; line-height:1.2em; }
#col3h22:hover { text-decoration:underline; }
.col3p { text-decoration:none; color:#363636; line-height:1.3em; }
.col3p:hover { text-decoration:underline; }
#area_footer { float:right; padding-right:25px; }
.inputStd { color: #000000; width: 150px; }
.inputPrompt { color: #696969; font-style: italic; width: 150px; }