body {margin:0px; background-color:#ddd; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt;}
h1 {font-size:18pt;}
h3 {font-size:12pt; font-weight:bold; color:#00aeef;}
img {border:0px;}
#main {width:900px; margin:10px auto; position:relative;  background-color:#FFF; background-image:url("../images/laser_bg.gif"); background-repeat:no-repeat; background-position: bottom right; }
#logo {position:absolute; top:0px; left:-10px;}
#header {font-size:12pt; font-weight:bold; background-color:#FFF; padding:20px 0px 0px 20px; height:60px; color:#666; }
#headerTitle {position:relative; top:10%; text-align:right; margin-right:20px; font-weight:bold; font-size:12pt; color:#000;}
#strapline {margin:0px 0px 10px 20px; border-top:1px solid #000; font-size:12pt; font-weight:bold; color:#999;  font-family: ImpactFont, Verdana, Arial, sans-serif;}
#OuterLinks {width:500px;height:20px;position:absolute; top:30px; right:50px; text-align:right;}
#topmenu { height:30px; vertical-align:middle; padding:5px 0px 0px 10px; background-image:url("../images/menu_bg_orange.gif"); background-repeat:repeat-x;}
#sidemenu {width:170px; float:left; padding:10px 0px 0px 20px;}
#sideBar {display:none; position:absolute; top:120px; left:50px; width:600px;}
#TopLinks {position:absolute; top:-17px; right:0px; width:350px;}
#main_content {text-align:justify; padding-right:20px;  }
#content {margin-left:180px; padding-left:10px ; position:relative; border-left:1px dotted #1e62b3;}
#content_home {margin-left:20px; padding-left:20px ; position:relative; }
#footer {margin-top:20px; font-size:8pt; text-align:center; color:#666; border-top:1px solid #999; clear:both;}
#infobar {margin-top:20px;}
#pageTitle {font-size:24pt; font-weight:bold; color:#F00;}
#LeftColumn {width:200px; float:left; }
.BreadCrumbs {font-size:8pt; color:#666; margin-bottom:10px;}
.BreadCrumbs a {color:#666; }
.BreadCrumbs a:hover {color:#000;}
.leftColumnLinks {margin:0px 0px 20px 0px; background-color:#FFF;}
.rBlack {background-color:#000;}
.rGrey {background-color:#333;}
.subMenu {z-index:1000;}

table.GalleryFrame {margin:auto; color:#999;}
td.title {text-align:center; background-color:#fbca52; font-weight:bold;}
td.picture {border: 1px solid #FDDE89; text-align:center;}
table.basket {font-size:9pt;}
table.EventsTable {font-size:9pt;}
td.basket_title {text-align:center; font-weight:bold; background-color:#12b0ef; border-bottom: 1px solid #666; color:#FFF;}
td.basket_header {text-align:center; font-weight:bold; background-color:#12b0ef; color:#FFF;}

a.topmenu {display:inline; padding-right:5px; margin-right:5px; margin-top:5px; border-right:1px solid #999;}
a.topmenu:link   {color:#678e6a; text-decoration: none; font-size:10pt; font-weight:bold}
a.topmenu:visited{color:#678e6a; text-decoration: none; font-size:10pt; font-weight:bold}
a.topmenu:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold; color:#FADD3E;}

a.topLinks {display:inline; padding: 0px 5px 0px 5px; margin-right:0px; }
a.topLinks:link   {color:#666; text-decoration: none; font-size:10pt; font-weight:bold}
a.topLinks:visited{color:#666; text-decoration: none; font-size:10pt; font-weight:bold}
a.topLinks:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold; color:#FADD3E;}

a.mainMenu{display:inline; padding: 0px 5px 0px 5px; margin:5px 0px 0px 0px;}
a.mainMenu:link   {color:#678e6a; text-decoration: none; font-size:10pt; font-weight:bold}
a.mainMenu:visited{color:#678e6a; text-decoration: none; font-size:10pt; font-weight:bold}
a.mainMenu:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold; color:#FADD3E;}

a.Links {display:block; margin-bottom:10px;}
a.Links:link   {color:#004ebc; text-decoration: none; font-size:10pt; font-weight:bold}
a.Links:visited{color:#004ebc; text-decoration: none; font-size:10pt; font-weight:bold}
a.Links:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold}

a.sidemenu_item {display:block; margin-bottom:10px;}
a.sidemenu_item:link   {color:#004ebc; text-decoration: none; font-size:10pt; font-weight:bold}
a.sidemenu_item:visited{color:#004ebc; text-decoration: none; font-size:10pt; font-weight:bold}
a.sidemenu_item:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold}

a.HireMenu {display:block; margin-bottom:10px; border-bottom:1px dotted #666;}
a.HireMenu:link   {color:#666; text-decoration: none; font-size:9pt; font-weight:bold}
a.HireMenu:visited{color:#666; text-decoration: none; font-size:9pt; font-weight:bold}
a.HireMenu:hover {color:#F00; text-decoration: underline; font-size:9pt; font-weight:bold}

a.Principles:link   {color:#2c300e; text-decoration: underline; font-size:10pt; font-weight:bold}
a.Principles:visited{color:#2c300e; text-decoration: underline; font-size:10pt; font-weight:bold}
a.Principles:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold}


a.PrincipleList {display:inline; margin-right:5px; padding:0px 5px 0px 5px;}
a.PrincipleList:link   {color:#2c300e; text-decoration: underline; font-size:10pt; font-weight:bold}
a.PrincipleList:visited{color:#2c300e; text-decoration: underline; font-size:10pt; font-weight:bold}
a.PrincipleList:hover {color:#F00; text-decoration: underline; font-size:10pt; font-weight:bold}

a.purple:link   {color:#583580; text-decoration: underline; font-size:12pt; font-weight:bold}
a.purple:visited{color:#583580; text-decoration: underline; font-size:12pt; font-weight:bold}
a.purple:hover {color:#753ab8; text-decoration: underline; font-size:12pt; font-weight:bold}

a.checkout {display:block; background-color:#12b0ef; text-align:center; color:#fff; font-weight:bold; margin-top:10px; }

ul li { font-size : 9pt; list-style-image : url(../images/arrow.gif); color : #000000; font-weight:bold;  text-align:justify }
ol li { font-size : 11pt;  font-weight:bold; margin-bottom:8px; text-align:justify }

input.box { border: 1px #cf8a05 solid; width:250px}
textarea.box { border: 1px #cf8a05 solid; height: 120px; width:250px }
input.adminBox {border: 1px #cf8a05 solid; width:350px; }
textarea.adminBox {border: 1px #cf8a05 solid; height: 120px; width:350px; }

@font-face {
 font-family: ImpactFont;
 src: url("impact.eot") /* EOT file for IE */
}
@font-face {
 font-family: ImpactFont;
 src: url("impact.ttf") /* TTF file for CSS3 browsers */
}



