/* CSS Document */
body {margin:0; background-image:url(images/bg.gif); background-repeat:repeat-y; background-position:center; background-color:#EFEFF0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#333333;}
img {border:none}
a {color:#AA0032; text-decoration:underline}
a:hover {color:#000000;text-decoration:underline}
h2 {color:#a90004; font-weight:bold; font-size:14px; margin:8px auto 3px auto}
li {margin-bottom:5px}
h1{color:#FFFFFF; background-color:#990033; font-size:18px; width:auto; position:relative; float:left; font-weight:normal; margin:0px; display:block; height:31px; padding-top:6px;}
p {margin:0px 0px 10px 0px}
ul {margin:10px 0px 10px 30px}
.disc {margin-left:50px}

.dotted {border-top:1px dashed #7A7A7A }
#header {position:relative; margin:auto; width:846px; height:26px; background-color:#979797; text-align:right; color:#FFFFFF; line-height:2.2em; padding-right:10px}
#header a {color:#FFFFFF; text-decoration:none;}
#header a:hover {text-decoration:underline}

#main {position:relative; margin:auto; width:851px; left:1px;  background:#FFFFFF; }
#nav {position:relative; width:850px; height:170px; margin:1px; background-image:url(images/navbg.jpg); background-repeat:no-repeat;}
.buttons a, .buttons a:hover{color:#333333; text-decoration:none; font-size:1.2em; height:41px; width:138px; display:block; border:none; background-image:url(images/buttonbg.jpg); text-align:center; line-height:41px; float:left;}
.hogans {width:155px!important; background:url(images/buttonbg_hogan.jpg) no-repeat!important;}
.hogans:hover {background:url(images/buttonbg_over_hogan.jpg) no-repeat!important;}
.buttons a:hover {background-image:url(images/buttonbg_over.jpg);}
.title {
	position:absolute;
	left:0px;
	top:-28px;
	z-index:1;
}
#phonenumber { position:absolute; top:20px; left:599px; font-size:2em; color:#545A62;}
.buttons {position:absolute; top:128px; left:0px; width:100%}
.phoneemail {
	position:absolute;
	left: 371px;
	top: 74px;
	width: 471px;
	height: 38px;
}
.topemail {position:absolute; left:40px; top:-13px; background-image:none !important;}
a:hover.topemail {text-decoration:underline !important}

#container {width:100%;}
#content {position:relative; left:17px; margin-top:16px; width:632px;}
.content_img {border:1px solid #7a7a7a}
.pic {margin:0 5px 5px 5px;}
.picleft {margin:0 20px 5px 5px;}
.box1, .box2, .box3, .box4, .box5, .box6 {position:relative; height:116px; width:306px; background-image:url(images/boxbg.gif); margin-bottom:20px; color:#333333; display:block}
a:hover.box1, a:hover.box2, a:hover.box3, a:hover.box4, a:hover.box5, a:hover.box6  {text-decoration:none}
.box2 {position:absolute; top:0px;left:324px}
.box4 {position:absolute; top:136px; left:324px}
.box6 {position:absolute; top:272px;left:324px}
.boxtext { position:absolute; left:185px; top:5px; width:120px; font-size:0.9em; padding:0 5px 0 0}
.boxtext p{margin-top:0px}
.boxpic {float:left}

.bottomtext {margin-top:15px; width:632px; }
.bottomtext2 {border-top:1px dashed #7A7A7A; clear:left; line-height:1.5em; margin-top:14px; margin-bottom:10px; }

.dottedline, .titleline, .blueline, .titlelinelessons {border-top:1px dashed #7A7A7A; clear:left;  padding-top:7px; margin-top:7px;}

.titleline {margin-top:0px;}
.titlelinelessons {margin-top:0px; padding:0}
.blueline {padding-top:0px; margin:0 0 7px 0}
.bluediv {background-color:#e7f0f9; padding:5px 0 1px 5px;}
.findus {margin-top:10px; background:url(images/findusbg.gif) no-repeat; height:110px; position:relative}

#rightcontent {float:right; margin:0px 5px 0px 10px; #margin-top:16px; width:173px; height:auto; background-image:url(images/findusbg.gif); background-repeat:no-repeat}
#rightcontent img {margin:0px;}
.newsbox {padding-bottom:5px; border-bottom:1px dashed #7A7A7A;}

.newsbox p {margin:5px auto 5px auto; line-height:15px}
.ad {margin-top:20px}

.highlight, .highlightsmall {color:#a90004; font-weight:bold; font-size:14px}
td.highlight {font-size:12px}
.highlightsmall {font-size:12px;}

#footer { width:100%; background-color:#AFAFAF; }
.footercontent {margin:auto; width:846px; height:26px; background-color:#979797; text-align:center; color:#FFFFFF; line-height:2.2em; padding-right:10px}
#footer a {color:#FFFFFF; text-decoration:none}
#footer a:hover {text-decoration:underline}

