@import url(reset.css);

/* COLOUR */
/* red:#660000;dark-grey:#333333;light-grey;#666666;blue:#294493; */

/* HTML */
html,body{background-color:#F3F3F3;font-family:Arial, Helvetica, sans-serif;}

h1,h2,h3{margin:0 0 10px 0;font-weight:800;}
h1{margin:0;font-size:1.4em;color:#FFF;text-shadow:#333 0 2px 0;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}

a:link,a:visited,a:hover{color:#294493;text-decoration:none;text-shadow:#7A7A7A 0 1px 0;}

strong{font-weight:800;}

p,ul{padding:0 0 10px 0;}
li{margin:0 0 0 15px;}

img{border:0;}

table{margin:0 0 10px 0;width:100%;border-spacing:0;border-collapse:collapse;}
th{padding:10px;background-color:#333;font-weight:800;color:#FFF;text-align:left;}
td{padding:15px 10px;border-bottom:1px dashed #333;font-size:0.9em;text-align:left;}

label{float:left;width:150px;}

input,select{vertical-align:middle;}

/* MAIN LAYOUT */
#container{margin:0 auto;width:800px;}
#header{padding:10px 0 10px 10px;background-color:#666;}
#top-image{height:415px;width:800px;background:#0C0E1A url('../images/layout/bg-top-image.jpg') top left no-repeat;}
#xmas{padding:10px 20px 10px 20px;background-color:#A02C2C;}
ul#navigation{padding:0;background:#294493 url(../images/layout/bg-navigation.png) top left repeat-x;float:left;width:100%;text-shadow:#333 0 1px 0;}
#column-one{width:395px;}
#column-two{width:390px;padding:10px 5px 0 10px;}
.content-front{padding:0;background-color:#666;float:left;font-size:0.9em;color:#FFF;text-shadow:#333 0 1px 0;}
#content-container{padding:0 0 10px 0;float:left;background-color:#666;}
#content{padding:10px 15px;clear:both;background-color:#666;font-size:0.9em;color:#FFF;text-shadow:#333 0 1px 0; min-height:380px;}
#footer{padding:5px 10px;height:15px;color:#FFF;background:#294493 url(../images/layout/bg-navigation.png) top left repeat-x;clear:both;text-align:center;font-size:0.7em;text-shadow:#333 0 1px 0;}

#content h1{padding:0 0 10px 0;}

/* NAVIGATION */
ul#navigation li{display:inline;list-style:none;}
ul#navigation li a{margin:0;padding:0 15px;float:left;color:#FFF;font-size:0.9em;font-weight:800;text-decoration:none;line-height:30px;text-shadow:#333 0 2px 0;}
ul#navigation li a:hover{background-color:#294493;}

/* TOP IMAGE */
#top-image h2{padding:150px 0 0 50px;color:#FFF;}
#top-image p{padding:0 0 10px 50px;width:225px;color:#FFF;font-size:1.2em;font-weight:200;}
#top-image a:link, #top-image a:visited{color: #F00;text-shadow:none;}

/* FRONT PAGE */
.front-image-small{margin:0 5px 0 0;width:125px;float:left;} 
.front-image-small h3{padding:0 0 0 10px;margin:0;float:left;background:#294493 url(../images/layout/bg-navigation.png) top left repeat-x;line-height:30px;width:115px;} 
#column-two p{padding:5px 0 15px 0;clear:both;}

/* FORMS */
.inputText{border:1px solid #333;color:#333;}
.inputSelect{border:1px solid #333;color:#333;}
.inputTextArea{padding:5px;height:90px;width:375px;border:1px solid #333;color:#333;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
.inputButton{padding:3px .5em;width:auto !important;border:0;background-color:#294493;cursor:pointer; color:#FFF;font-weight:800;}
.required{color:#294493;}

.formContainer h2{margin:0;padding:10px 0;font-weight:800;color:#FFF;}
.formContainer p{margin:0;padding:5px !important;font-size:0.9em;}

/* GENERAL */
.error{padding:0.5em;margin:0 0 5px 0;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000; font-size:0.9em;text-shadow:none;}
.success{padding:0.5em;margin:0 0 5px 0;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;font-size:0.9em;text-shadow:none;}

.miniCart{font-size:0.8em;color:#999999;}

.copyright{float:left;}

.jasweb{float:right;}
#footer a{color:#FFF;}
