@import url(reset.css);

/* COLOUR */
/* Light Blue: #ABCCDD;Medium Blue: #4287AB;Dark Blue: #47606D */

/* HTML */
html,body{font-family:Arial, Helvetica, sans-serif;font-size:1em;color: #7C7C7C;}

h2{margin:0 0 10px 0;font-size:1.4em;color:#47606D}
h3{margin:0 0 10px 0;font-size:1.3em;color:#47606D}
h4{margin:0 0 5px 0;font-size:1.1em; color:#4287AB}

a:link{color:#47606D;}
a:visited{color:#47606D;}
a:hover{color:#47606D;}

strong{font-weight:600;}

ul{padding:0 0 10px 0; list-style:none;}

p{padding:0 0 10px 0;}

/* LAYOUT */
.container{margin:0 auto;width:980px;position:relative;}
#logo{top:5px;position:absolute;z-index:5;}
#navigation{height:64px;background:#FFF url(../images/bg_navbar.png) top left repeat-x;}
#header{margin:0 0 10px 0;padding:12.5px 15px;background:url(../images/bg_header_index.png) top left repeat-x;border:1px solid #E2E8EB;font-size:1.5em;text-align:center;color:#ABCCDD;}
#content{margin:0 0 0 145px;padding:0 0 10px 10px;min-height:600px;height:auto !important; height:400px;}
#footer{padding:2px 0 0 0;height:98px;background:#D6E4ED url(../images/bg_footer.png) top left repeat-x;color:#FFF; text-align:center;}

/* NAVIGATION */
#navigation ul{padding:0;margin:0;background:url(../images/bg_nav_button.png) right top repeat-y;list-style: none;text-align:right;}
#navigation li{padding:0;margin:0;display:inline;list-style:none;}

#navigation a{padding:0.9em 20px;background:url(../images/bg_nav_button.png) left top repeat-y;font-size:1.1em;font-weight:100; letter-spacing:-0.025em;line-height:2.8em;color:#ABCCDD;text-decoration: none;text-align:center;}
#navigation a.current, #navigation a:hover.current{color:#4287AB;}
#navigation a:hover{color:#47606D;}

/* FORMS */
.input-text{padding:2px;width:175px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:0.9em; vertical-align:middle;}
.input-text-small{padding:2px;width:25px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:0.9em; vertical-align:middle;}
.input-select{padding:2px;height:auto;width:180px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:0.9em; vertical-align:middle;}
.input-select-auto{padding:2px;height:auto;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:0.9em; vertical-align:middle;}
.input-checkbox{margin:0 5px;vertical-align:middle;}
.input-button{padding:3px 2px;margin:5px 0 0 0;border:1px solid #47606D;color:#FFF;background:#47606D url(../images/bg_button.png) center left repeat-x;display:inline-block;cursor:pointer; text-align:center;}
.input-text-area{padding:2px;width:250px;border-width:1px;border-style:solid;border-color:#666 #CCC #CCC #666;color:#666;background-color:#F6F6F6;font-size:0.9em; vertical-align:middle;}

a.input-button {color:#FFF;}

label{float:left;width:170px; vertical-align:middle;}
.label-auto{width:auto;float:none;}

/* GENERAL */
.error{padding:2px;margin:0 0 5px 0;width:350px;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000;}
.success{padding:2px;margin:0 0 5px 0;width:350px;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;}
.error-auto{padding:2px;margin:0 0 5px 0;width:auto;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000;}
.success-auto{padding:2px;margin:0 0 5px 0;width:auto;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;}
.required{color:#47606D;font-weight:500;}
.tip{padding:10px 10px 10px 50px;margin:0 0 10px 0; border:1px solid #ABCCDD;background:#DFECF2 url(../images/icons/info.png) 15px center no-repeat;color:#3D89AB;}
ul.front{margin:0 0 0 15px; list-style:disc;}

p.quote{padding:10px 15px 5px 15px; color:#ABCCDD; font-size:1em; font-style:italic;}
p.quote span{font-size:1.2em; font-weight:900; font-family:"Times New Roman", Times, serif;}
p.quote-name{padding-right:40px; text-align:right; color:#47606D;font-weight:900;}

#introductory-price{float:right; padding:0 15px 5px 20px;}

#footer a:link, #footer a:visited, #footer a:hover{color:#FFF; text-decoration:none;}

/* TYPOGRAPHY */
h2 strong{color:#47606D;}
.jasweb a:link, .jasweb a:visited{ color:#033; font-size:10px;}