/** Site Defaults Reset  **/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, a,i, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:none}
img{display:block} /** fixes descender gap in IE **/
ul{list-style:none}
a img, fieldset, input.submit{border:none}
input {margin:0px;padding:0px;}
/** End Reset **/

body {
	background-color:#111111;
	font-family:Georgia, "Times New Roman", Times, serif;
}


a, a:visited {
	color: #CC6633;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.bg-top {
	background-image: url(../../images/layout/top-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 299px;
	width: 100%;
	position: relative;
}

.header {
	height: 299px;
	width: 1025px;
	background-image: url(../../images/layout/nav-logo-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px auto;
	position: relative;
	z-index:10;
}

.bg-middle {
	background-image: url(../../images/layout/mid-bg.jpg);
	background-repeat: repeat;
	width: 100%;
	position: relative;
	padding-bottom: 40px;
	position: relative;
}

.content {
	width: 1025px;
	margin: 0px auto;
	position:relative;
}

.bg-footer {
	background-image: url(../../images/layout/btm-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 95px;
	width: 100%;
	position: relative;
}

.footer {
	width: 1025px;
	margin: 0px auto;
	color: #FFFFFF;
	padding-top: 35px;
}

.footer a, .footer a:visited {
	color:#CC9966;
}

.content-text {
	clear: left;
	float: left;
	width: 560px;
	margin-left: 60px;
	margin-top: 32px;
}

.content-text ul {
	list-style-type: circle;
	list-style-position: inside;
}

.contact-form {
	height: 421px;
	width: 309px;
	background-image: url(../../images/layout/contact-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	top: 32px;
	left: 645px;
	z-index:5;
}

.contact-body {
	margin-top: 62px;
	height: 347px;
	background-image: url(../../images/layout/contact-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

.contact-footer {
	height: 10px;
	background-image: url(../../images/layout/contact-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.contact-inputs-fieldset {
	margin: 0px auto;
	padding-top: 23px;
	width: 258px;
}

.contact-text-input {
	width: 100%;
	height: 30px;
	margin-bottom: 22px;
	font-size: 16px;
}

.contact-comments {
	width: 100%;
	height: 142px;
	margin-bottom: 18px;
}

.contact-send {
	margin: 0px auto;
	border:none;
	background:url('../../images/layout/send-btn1.png') no-repeat top left;
	width: 172px;
	height: 53px;
	display:block;
	cursor: pointer;
}

.contact-send:hover {
	background:url('../../images/layout/send-btn11.png') no-repeat top left;
}

.clear-both {
	clear:both;
}

.header-logo {
	background-image: url(../../images/layout/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	height: 176px;
	width: 121px;
	left: 720px;
	top: 105px;
}

.content-header {
	background-image: url(../../images/layout/arrw.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-top: 15px;
	height: 58px;
	color: #CC6633;	
}

.content-container {
	margin-left: 53px;
	color:#CC9966;
	text-wrap: wrap;
}

.not-found {
	height: 421px;
	}

.copyright {
	position:relative;
	float: left;
	margin-left: 50px;
}

.credits {
	position:relative;
	float: right;
	margin-right: 43px;
	width: 250px;
	height: 30px;
}

.sq-logo {
	position:relative;
}

.header-links {
	position: absolute;
	top: 245px;
	left: 60px;
	font-size: 18px;
	font-weight: bold;
}

.header-links a {
	color: #CC6633;
	text-decoration:underline;
}

.header-links .current-page {
	color: #000000;
	text-decoration:none;
}

.header-links ul li {
	float:left;
	list-style: none;
	margin: auto 10px;
}

.headline {
	position:absolute;
	top: 125px;
	left: 70px;
	width: 560px;
}

.headline h2 {
	color: #CC6633;
	text-decoration:underline;
}
