@charset "utf-8";
/* CSS Document */

* { padding:0px; margin:0px;
	/*font-size: 12px;*/
	outline:none;

}




body {
	font-family:"Lucida Grande", "Trebuchet MS","Myriad Pro", Arial, Helvetica, sans-serif; background:#FFFFFF repeat-x;
	background-image: url(../images/bg.jpg);
}

.body-words {
	position: absolute;
	top:2px;
	left:2px;
	z-index: 100;
}

.body-words h1{
	color: #ccc;
	font-size: 9px;
}

p, #middle-content li {
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}

#middle-content li {
	padding-bottom: 3px;
	list-style-position: outside;
	margin-left: 10px;
	marker-offset: 10px;
}

ul {
	padding-top: 3px; 
}

ul li ul {
	margin-left: 20px;
}

h1 {
	font-weight: normal;
}


h2 {
	line-height: 29px;
	padding: 0px 0 2px 0;
}

.clear-all { clear:both;}
.clr-left {
	clear:left;
}

.clr-right {
	clear:right;
}

img {
	border:none;
}
#wrapper {
	position: relative;
	z-index: 2;
	width:960px;
	margin:0 auto;
}

#header {
	background:url(../images/header-top-bg.png) no-repeat bottom; margin-top:0px;
	width:960px;
	height:145px;
}

.messages{
	background-color: #ffcccc;
	font-size: 12px;
	color: #000 !important;
	border: 1px solid #f00;
	margin: 0 13px 0 13px;
	
}

.messages p{
	font-size: 12px;
	color: #000 !important;
	margin: 5px 3px 5px 3px;
	padding: 0 0 0 0;
}

.green {
	background-color: #ccffcc;
	border: 1px solid #0f0;
}

.green p{
	padding: 3px 0 3px 0;
}

.logo {
	width:890px; float:left; padding:13px 0 0 70px; height:95px;
}

.navigation {
	margin:0;width:960px; float:left; height:37px;
	
}
.navigation ul {
	display:block; width:890px; float:left;height:31px;
	padding:7px 0 0 70px;
	list-style:none; color:#ffffff;
	font-size:16px;
	list-style:none;
}
.navigation ul li {
	margin:0; display:inline;
}
li.first { padding-left:0 !important; margin-left:0 !important;}
li.nav-space { padding:0 6px;}
.navigation ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal; padding:0;
}
.navigation ul li a:hover { color:#e99619;} 

#middle-content {
	background:url(../images/mid-bg.png) transparent repeat-x;
	width:890px; float:left; padding:0 0 0 70px;
}

.inner-content {
	width:890px;
	float:left; height:auto;
	min-height: 698px;
}

.inner-content-top {
	width:890px; float:left;
	height:332px;
	padding:20px 0 0 0;
	font-weight: normal;
}

.inner-top-left{
	width:585px;
	height:332px;
	float:left; background: #fff;
	overflow: hidden;
}
a.phone-no { display:block; float:right; width:248px; height:109px; padding:53px 20px 0 0;}

.inner-top-right{
	background:url(../images/speak-to-bg.png) no-repeat;
	width:233px;
	height:332px;
	float:left;
}



.inner-title {
	width:233px; padding:15px 0; float:left;
	text-align:center;
}

.inner-title h1{
	font-family:"Myriad Pro";
	font-size:16px;
	color:#fff;
}

.inner-title span{
	color:#fcb040;
}

.inner-input-container {
	width:210px; float:left; padding:0 0 0 23px;
	font-size: 12px !important;
	font-weight: normal !important;
}



.inner-input-container input{
	width:176px;
	margin:0 0 12px 0;
	color:#898989;
	font-size:12px; background:#ffffff;
	padding: 2px 0 4px 2px;border:#909090 1px solid;
}

.inner-top-right textarea {
	border:#909090 1px solid;
	width:176px; font-family:"Lucida Grande", "Trebuchet MS","Myriad Pro", Arial, Helvetica, sans-serif;
	height:62px;
	margin:0 0 12px 0; background:#ffffff;
	color:#898989; padding: 2px 0 0 2px;
	font-size:12px;
	
	
}

.inner-submit-btn { text-align:right; width:180px; float:right; padding-right:27px;}


.inner-submit {
	background:url(../images/submit-btn.png) no-repeat !important;
	width:86px;
	height:32px;
	border:none;
	cursor:pointer;
}



.inner-content-left {
	width:583px;
	float:left;
}

.inner-content-title-bg-left {
	background:url(../images/title-bg-left.jpg) no-repeat;
	/*width:170px;*/
	height:79px;
	margin-top:12px;
	padding-left: 25px;
}

.inner-content-title-bg-left h1 {
	font-size:28px;
	color:#701471;
	text-align:left;
	padding:20px 22px 20px 0;
	margin:0 0 0 0;
	background: url(../images/title-bg-right.jpg) no-repeat right;
	float: left;
	
}

.inner-content-left-text {
	width:582px; float:left;
	border-right:#e2d0e3 dotted 1px;
}

.inner-content-left-text-inner {
	width:530px; float:right; text-align:left; color:#555555; line-height:15px; padding:0 20px 0 0;
}

* html .inner-content-left-text-inner {
	margin:10px 0 0 0;
}

.inner-content-left-text-inner p{
	color:#555;
	font-size:14px; font-weight:normal;
}


.inner-content-left-text-inner a{
	color:#701471;
}
.inner-content-left-text-inner a:hover{ text-decoration:none;}
.inner-content-right {
	width:233px;
	float:left;
}

.inner-content-right h1 {
	font-size:16px; display:block;
	color:#701471;
	text-align:center;
	padding:0 0 6px 0;
	margin:0 0 0 0;
}
h1.heading-last { margin-bottom:10px !important;}

.inner-content-right span {
	color:#a434a5;
}


.inner-content-right .logo-2 {
	margin:30px auto;
	width:98px;
	
}

table {
	font-size: 12px;
}

td {
	padding-top: 6px;
}

#outside-footer {
	background: url(../images/footer-bg.png) repeat-x;
	height: 126px;
}

#footer {
	background:url(../images/footer-bg.png) repeat-x;
	width:960px;
	/*float:left;*/
	height:126px;
	margin: 0 auto 0 auto;
}
#footer a{ color:#d4b8d4; text-decoration:none;}

#footer .footer-inner {
	width:815px;
	margin:0 auto; overflow:hidden;
	padding:50px 0 0 0;
	
}


#footer .footer-inner p {
	color:#945f98; 
	font-size:12px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}


.footer-inner span {
	color:#945f98;
	font-size:12px;
	float:right;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}


* html .footer-inner span {
	margin:-16px 0 12px 0;
}

#footer .footer-inner ul {
	list-style:none;
	margin:0 0 0 0;
	padding: 4px 0 0 0;
}

* html .footer-inner ul li{
	margin:-14px 0 0 0;
}


#footer .footer-inner ul li {
	float:left;
	color:#945f98;
	font-size:12px;
}

#footer .footer-inner ul li a {
	text-decoration:none;
	color:#945f98;
	font-size:12px;
}


#footer li a:hover {
	color: #d4b8d4 !important;
}
li.foot-menu-space { margin:0 2px 0 2px;}

#footer a.vtd-link:hover {
	color: #f60;
}

#footer a.vtd-link {
	font-weight: bold;
	color: #945f98;
}

.freecall {
	position: absolute;
	z-index: 10;
	padding-left: 258px;
}

.slideshow {
	overflow: hidden;
}

.slideshow img {
	width: 585px;
	height: 332px;
}
