body { background-image: url(images/bg.gif); background-repeat: repeat-x; background-color: #363d42; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.80em; line-height: 18px; color: #FFF; }

a:link { color: #FFF; text-decoration: underline; }

a:visited { color: #FFF; text-decoration: underline; }

a:hover { color: #ef4035; text-decoration: underline; }

/* IDs */

#header { background-image: url(images/header.gif); background-repeat: no-repeat; width: 810px; height: 151px; margin: 0 auto; }

#topflash { background-image: url(images/topflashbg.gif); background-repeat: no-repeat; width: 370px; height: 66px; float: right; margin-top: 28px; margin-right:30px; }

#nav { width: 500px; height: 58px; float: left; padding-right: 10px; }

#nav li { font-family: Arial, Helvetica, sans-serif; font-size: 0.84em; line-height: 17px; color: #ba1005; display: inline; list-style-type: none; text-transform: uppercase; border-right: 1px solid #ba1005; padding-left: 7px; padding-right: 7px; }

#nav ul { padding: 0px; margin: 0px; }

#nav a:link { color: #ba1005; text-decoration: none; }

#nav a:visited { color: #ba1005; text-decoration: none; }

#nav a:hover { color: #919aa1; text-decoration: none; }

#flashcon { background-image: url(images/flashbg.gif); background-repeat: no-repeat; width: 695px; height: 245px; margin: 0 auto; padding-top: 9px; padding-right: 13px; }

#flash { background-image: url(images/trainingflashbg.gif); background-repeat: no-repeat; width: 668px; height: 230px; margin: 0 auto; padding-left: 8px; }

#leftext { width: 331px; height: 220px; float: left; color: #494949; padding-left: 30px; padding-top: 10px; }

#leftext ul { padding: 0px; list-style-type: disc; color: #F00;  font-family: Arial, Helvetica, sans-serif; list-style-position: inside; margin: 5px 0 0 15px; }

#leftext li a { color: #F00; text-decoration: none; }

#leftext li a:hover { color: #F00; text-decoration: underline; }

.left-heading {margin: 10px 0 0 0; padding: 0px; font-size: 1.4em; font-weight: bold; color:#F00; }


#flashright { background-image: url(images/bgflash.gif); background-repeat: no-repeat; width: 301px; height: 230px; float: right; }

#googlemap { background-image: url(images/flashbg.gif); background-repeat: no-repeat; width: 698px; height: 244px; margin: 0 auto; padding-top: 10px; padding-left: 10px; }

#tabs { width: 708px; height: 122px;  margin: 0 auto; padding-top: 20px; }

#maincon { width: 708px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; clear:both; overflow:auto; }

#leftcol { width: 466px; float: left; }

#map { width:466px; float:left; }

#rightcol { width: 207px; float: right; padding-left: 20px; }

#form { width: 466px; }

#formleft { width: 220px; float: left; padding-right: 10px; }

#formright { width: 223px; float: right; border-left: 1px solid #ba1005; padding-left: 10px; }

#footer { width: 708px; margin: 0 auto; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 0.80em; letter-spacing: 1px; color: #FFF; text-align: center; clear: both; }

#footer li { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; display: inline; list-style-type: none; border-right: 1px solid #FFF; padding-left: 6px; padding-right: 6px; }

#footer ul { margin: 0px; padding: 0px; }

#footer a:link { color: #FFF; text-decoration: underline; }

#footer a:visited { color: #FFF; text-decoration: underline; }

#footer a:hover { color: #ef4035; text-decoration: underline; }

#linkbox { width: 426px; border: 1px #3e9eca solid; padding: 10px; }

#footer2 { width: 708px; margin: 0 auto; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFF; text-align: center; clear: both; }

#footer2 a:link { color: #FFF; text-decoration: underline; }

#footer2 a:visited { color: #FFF; text-decoration: underline; }

#footer2 a:hover { color: #ef4035; text-decoration: underline; }

/* CLASSES */

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #FFF; }

.h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; }

.redheading { font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight:bold; color: #ef4035; }
.offer { color:#3e9eca; font-size: 1.2em; font-weight:bold    }
.white { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #FFF; }

.grey { color: #494949; }

.red { color: #ef4035; }

.blue { color: #3e9eca; }

.blueline { border: 1px solid #3e9eca; margin-top: 10px; margin-bottom: 10px; }

.orangeline { border: 1px solid #c9823d; margin-top: 10px; margin-bottom: 10px; }

.greenline { border: 1px solid #9aca3e; margin-top: 10px; margin-bottom: 10px; }

.boldblue { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #3e9eca; }

.orange { color: #c9823d; }

.green { color: #9aca3e; }

.numbers { font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #FFF; line-height: 20px; }

.redtick li  { list-style : url(images/bullet.gif); }

.redtick ul  { list-style : url(images/bullet.gif); }

.greentick li  { list-style : url(images/greenbullet.gif); }

.greentick ul  { list-style : url(images/greenbullet.gif); }

.formstyle { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #555; border: 1px solid #ba1005; padding: 3px; margin-top: 3px; margin-bottom: 3px; }

.style4 { font-size: 0.88em; color: #008000 }

.style3 { font-size: 0.88em; color: #c33131 }

.tickyellowbox { background-color: #285e0d; border: 1px solid #FFF; }

.tickredbox { background-color: #b40000; border: 1px solid #FFF; }