/*	-------------------------------------------------------------
	-------------------------------------------------------------
	CSS CODED BY - pxwebdesign.com.au - 2009
	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	color: #333;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #fff;
}


/*	-------------------------------------------------------------
	MAIN DIVS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.container {
	width: 960px;
	margin: 0 auto;
}

#header {
	background: url(../images/header_bg.jpg) repeat-x top left;
	height: 176px;
}

#banner {
	height: 165px;
	background: #878787;
	text-align: center;
}

#midBox {
	margin-top: 40px;
}

#midInfo {
	margin-top: 30px;
	padding-bottom: 40px;
}

#bottom {
	clear: both;
	background: #0461a8 url(../images/bottom_bg.jpg) repeat-x bottom left;
	color: #fff;
	padding: 20px 0 30px 0;
}




/*	-------------------------------------------------------------
	HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#header #sqlaw {
	float: left;
	margin-top: 30px;
}

#header #tasc {
	float: right;
	margin-top: 25px;
}

#header #blogLink {
	float: left;
	margin: 100px 0 0 30px;
}


/*	-------------------------------------------------------------
	BANNER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#banner img {
	margin-top: 28px;
}


/*	-------------------------------------------------------------
	MIDBOX
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#midBox_top {
	padding: 0 0 0 12px;
	height: 70px;
	text-align: center;
}

#midBox_top a:link,
#midBox_top a:visited {
	display: block;
	float: left;
	padding: 4px 6px;
	background: #7cb5c9;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 2px solid #6597a9;
	font-size: 1.2em;
	margin: 0 0 6px 40px;
}

#midBox_top a:hover {
	background: #7fc2d9;
	border-color: #649fb4;
}

#chronicle_articles {
	display: none;
	padding: 0 0 20px 20px;
}

#chronicle_articles h1 {
	color: #cc1b18;
	font-size: 2.1em;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0;
}

#chronicle_articles li {
	padding: 0 0 5px 0;
}

#chronicle_articles a:link,
#chronicle_articles a:visited {
	display: block;
	background: url(../images/news_icon.gif) no-repeat 0 2px;
	font-size: 1.4em;
	color: #555;
	padding: 3px 0 15px 46px;
}

#midBox_inner {
	clear: both;
	background: #0461a8 url(../images/midBox_bg.jpg) repeat-x top right;
	height: 256px;
}

#midBox_partners {
	float: right;	
}

#midBox_meeting {
	float: left;
	margin: 18px 0 0 24px;	
}

#midBox_update {
	float: left;
	margin: 18px 0 0 16px;	
}


/*	-------------------------------------------------------------
	MIDINFO
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	Left
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#midInfo_left {
	float: left;
	width: 450px;
}

#midInfo_left h1 {
	color: #cc1b18;
	font-size: 2.1em;
	font-weight: bold;
	padding: 0 0 6px 0;
}

#midInfo_left p.large {
	padding: 5px 0 10px 0;
	font-size: 1.6em;
	color: #777;
}

#midInfo_left #hotels {
	border-collapse: collapse;
	margin-bottom: 20px;
}

#midInfo_left #hotels tr td {
	padding: 6px 10px;
	border-bottom: 1px solid #bbb;	
	font-size: 1.2em;
}

#midInfo_left #hotels tr td.hotel {
		
}

/*	Right
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#midInfo_right {
	float: right;
	width: 466px;
	padding-top: 5px;
}

#midInfo_personQuotes {
		height: 102px;
}

#midInfo_personQuotes .personQuote {
	clear: both;
	margin-bottom: 10px;
	background: #878787;
	height: 102px;
}

#midInfo_personQuotes img {
	float: right;
	display: block;
	width: 136px;
}

#midInfo_personQuotes .quote {
	float: left;
	padding: 4px 0 0 0;
	width: 330px;
}

#midInfo_personQuotes .quote p {
	padding: 3px 5px 0 8px;
	text-align: center;
	color: #fff;
}

#midInfo_personQuotes .quote.larger p {
	padding: 6px 5px 0 8px;
	line-height: 1.3em;
}

#midInfo_personQuotes .quote p strong {
	font-weight: bold;
	font-size: 0.9em;	
}

#midInfo_video {
	padding: 20px 0 10px 0;
	clear: both;
}




/*	-------------------------------------------------------------
	BOTTOM
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/* 	Coupon
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#coupon {
	float: left;
	width: 398px;
	background: url(../images/form_bg.gif) no-repeat;
	height: 462px;
	color: #333;
}
	
#coupon h1 {
	font-size: 2.0em;
	font-weight: bold;
	color: #175483;
	text-align: center;
	padding: 14px 0 5px 0;
}

#coupon h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #175483;
	padding: 14px 30px 5px 30px;
}

#coupon h2 .underline {
	font-weight: bold;
}

#coupon p {
	font-size: 1.2em;
	padding: 5px 30px 10px 30px;
}

#coupon form {
	padding: 5px 20px 5px 20px;
}

#coupon form p {
	padding: 5px 0 10px 0;
	font-size: 1.2em;	
}

#coupon form .textbox,
#coupon form .textarea {
	border: 1px solid #76a0bf;
	background: #e9f0f5;
	width: 320px;
	padding: 2px 3px;
	font-size: 1.2em;
}

#formMessage {
	margin: 5px 20px;
	padding: 3px 0 3px 0;
	text-align: center;
	font-weight: bold;
}

#formMessage.error {
	background: #f6a415;	
}

#formMessage.success {
	background: #8eb018;
	color: #fff;	
}
	
	
/* 	About
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#about {
	float: right;
	width: 465px;
}
	
#about h1 {
	font-size: 2.0em;
	font-weight: bold;
}

#about p {
	padding: 5px 0 10px 0;
	line-height: 1.4em;	
}







