@charset "UTF-8";
/* thunderinthecity.com Main CSS Document */
* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
body {
	width:1024px;
	margin:0 auto 5px auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	line-height:1.3em;
	background-color:#104074;
	}
#header {
	width:1024px;
	height:245px;
	}
.header1 {
	width:1024px;
	height:49px;
	background-image:url(../images/header1.jpg);
	}
.header2 {
	width:1024px;
	height:49px;
	background-image:url(../images/header2.jpg);
	}
.header3 {
	width:1024px;
	height:49px;
	background-image:url(../images/header3.jpg);
	}
.header4 {
	width:1024px;
	height:49px;
	background-image:url(../images/header4.jpg);
	}
.header5 {
	width:1024px;
	height:49px;
	background-image:url(../images/header5.jpg);
	}
#content {
	width:1024px;
	background-image:url(../images/body_rpt.jpg);
	background-position:top;
	background-repeat:repeat-y;
	}
#leftside {
	width:533px;
	float:left;
	}
#leftside h1{
	font-size:20px;
	font-weight:bold;
	}
#reg_area {
	width:213px;
	height:129px;
	background-image:url(../images/register.jpg);
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	text-align:center;
	padding-left:17px;
	float:left;
	}
#reg_area h1 {
	font-size:26px;
	color:#e547c8;
	margin:5px 0;
	font-weight:lighter;
	line-height:1.3em;
	}
#reg_area a:link {
	color:#fff;
	text-decoration:underline;
	}
#reg_area a:visited {
	color:#fff;
	text-decoration:underline;
	}
#reg_area a:hover {
	color:#fff;
	text-decoration:none;
	}
.cards {
	width:303px;
	height:129px;
	background-image:url(../images/cards.jpg);
	float:left;
	}
.adv_op {
	wdith:143px;
	margin:5px 0;
	padding:5px 0;
	background-color:#000;
	color:#fff;
	}
.adv_op a:link {
	color:#fff;
	text-decoration:underline;
	}
.adv_op a:visited {
	color:#fff;
	text-decoration:underline;
	}
.adv_op a:hover {
	color:#fff;
	text-decoration:none;
	}
.adv_op h1{
	font-size:20px;
	color:#e547c8;
	font-weight:bold;
	line-height:1em;
	margin-bottom:5px;
	}
.logos {
	width:143px;
	text-align:center;
	color:#fff;
	padding-top:10px;
	float:left;
	}
.logos img {
	margin:10px 0;
	}
.logos a:link {
	color:#fff;
	text-decoration:underline;
	}
.logos a:visited {
	color:#fff;
	text-decoration:underline;
	}
.logos a:hover {
	color:#fff;
	text-decoration:none;
	}

#main_text_container {
	width:390px;
	float:left;
	}
.main_text {
	width:360px;
	background-image:url(../images/main_text.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#00abe9;
	padding:20px 15px 15px 15px;
	color:#000;
	font-size:16px;
	line-height:1.5em;
	float:left;
	}
.main_text li {
	font-weight:bold;
	}	
.main_text ul {
	margin:0 15px 0 25px;
	}
.main_text a:link {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
.main_text a:visited {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
.main_text a:hover {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
.main_text p {
	margin-bottom:10px;
	text-indent:10px;
	}
.lower_main {
	width:360px;
	background-color:#52cbf7;
	padding:20px 15px 15px 15px;
	color:#000;
	font-size:16px;
	line-height:1.5em;
	float:left;
	}
.lower_main li {
	font-size:12px;
	}	
.lower_main ol {
	margin:0 15px 0 30px;
	}
.lower_main h1 {
	margin-top:20px;
	}
#right_side {
	width:491px;
	float:left;
	}
.date {
	width:456px;
	height:64px;
	background-image:url(../images/date.jpg);
	text-align:center;
	font-size:20px;
	line-height:1.3em;
	padding:10px 0 0 35px;
	vertical-align:middle;
	}
.date h1 {
	font-size:32px;
	font-weight:lighter;
	line-height:1em;
	}
.itin_text {
	padding:15px;
	}
.itin_text li {
	font-size:14px;
	line-height:1.5em;
	}	
.itin_text ol {
	margin-left:45px;
	}
.purse_text {
	padding:15px 15px 15px 45px;
	font-size:16px;
	line-height:1.5em;
	}
.entry_text {
	padding:15px 15px 15px 45px;
	font-size:16px;
	line-height:1.5em;
	}
.course_text {
	padding:15px;
	}
.course_text li {
	font-size:14px;
	line-height:1.5em;
	}	
.course_text ol {
	margin-left:45px;
	}
.fine {
	font-size:12px;
	}
#adv {
	width:1004px;
	background-color:#005cb8;
	padding:10px;
	}
#adv img {
	margin:5px 15px;
	vertical-align:middle;
	}
#footer {
	width:994px;
	background-image:url(../images/footer_rpt.jpg);
	background-repeat:repeat-y;
	color:#000;
	text-align:right;
	padding:5px 15px;
	}
#footer p {
	margin-bottom:5px;
	}
#footer a:link {
	color:#000;
	text-decoration:underline;
	}
#footer a:visited {
	color:#000;
	text-decoration:underline;
	}
#footer a:hover {
	color:#000;
	text-decoration:none;
	}
.dontmissit {
	text-align:right;
	font-style:italic;
	}	
.premier {
	text-align:center;
	margin:15px 0;
	}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
