/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {
	text-align:center;
	background-color: #002f66;
}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.333em;
	color:#515962;
}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#6E7886;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ol {
	padding-left: 16px;
}

ul li {background:url(images/list-marker.gif) left 4px no-repeat; padding:0 0 6px 16px;}

.float-l {float:left;}
.float-r {
	float:right;
	margin-left: 10px;
}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#content .col-1,
#content .col-2,
#content .col-3,
#content .col-4 {float:left;}

#header {margin:0 -38px;}
.header2 {
	background-color: #FFFFFF;
	background-image: url(images/shortlogo.jpg);
	height: 167px;
	background-repeat: no-repeat;
	background-position: 10px;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.header2nav {
	font-size: 0.9em;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
.header2nav a {
	color: #FFFFFF;
	background-color: #4B5B8F;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.header2nav a:hover {
	color: #0099FF;
	
}


/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:4px 19px 0 0;}
.box1 .img-indent {margin:4px 16px 0 0;}
.phone {float:right; margin-right:43px;}
cite {font-style:normal; display:inline-block;}

#content {
	background:#FFFFFF url(images/content-tail.jpg) left top repeat-x;
	padding-top: 10px;
	padding-right: 31px;
	padding-bottom: 26px;
	padding-left: 28px;
}
#content .col-2 {padding-left:30px;}
#content .col-4 {
	padding-left: 37px;
	width: 600px;
}
.col-4c {
	padding-left: 37px;
}


.text-right {text-align:right;}
.text1 {font-size:0.917em;}
.text2 {font-size:1.083em;}
.text3 {font-size:0.833em;}

.border1 {border-bottom:1px solid #D3D6DA;}
.border2 {border-bottom:1px solid #C5C9CF; padding-top:31px; margin-bottom:28px;}

.display {float:left; padding:0px 0 0px 2px;}
.sort {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.image {margin:4px 0 15px;}
/***************titles***************/
.box2 strong {color:#4C535C;}
.box2 p span {color:#010101;}

.title {margin-bottom:21px;}

.banner .title {margin-bottom:7px;}
.box1 .title {margin-bottom:9px;}
.h1_main {
	font-size: 1.7em;
	color: #000000;
	margin-left: 4px;
	margin-bottom: 13px;
	margin-top: 10px;
	font-weight: normal;
	text-transform: capitalize;
}


h2, h3 {font-weight:normal;}
h2 {color:#C65B5A;}
h2 a {color:#2D72D3; font-size:1.167em; line-height:1.286em;}
h3 {color:#2D72D3;}

h4 {
	color:#253B75;
	font-size:1.083em;
	line-height:1em;
	border-bottom:1px solid #EAEFEE;
	padding:14px 0 10px;
	text-transform: uppercase;
}
/***************links***************/
.sort li {background:none; padding:0; float:left;}
.sort .extra a {border:none; padding:0}
.sort li a {text-decoration:none; color:#717984; border-right:1px solid #717984; padding-right:9px; margin-left:9px;}
.sort li a:hover, .sort .act a {text-decoration:underline; color:#2D72D3;}

.view {padding-bottom:6px; color:#2D72D3;}
.view li {float:left; background:none; padding:0 10px 0 2px;}
.view li a {color:#2D72D3; text-decoration:underline;}
.view li a:hover, .view .act a {color:#000000; text-decoration:underline;}

.text3 a {text-decoration:underline; text-transform:uppercase; color:#983E3E;}
.text3 a:hover {text-decoration:none;}

.button {
	background:url(images/button-tail.gif) left top repeat-x;
	display:block;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size: 1.0em;
	margin-right: auto;
	margin-left: auto;
}
.button:hover {text-decoration:underline;}
.button span {background:url(images/button-left.gif) left top no-repeat; display:block;}
.button span span {background:url(images/button-right.gif) right top no-repeat; display:block; padding:6px 10px 6px 9px;}
.col-2 .extra {
	padding-top: 0px;
	padding-right: 65px;
	padding-bottom: 0px;
	padding-left: 0;
}
.col-2 .extra .button span span {
	background:url(images/button-right.gif) right top no-repeat;
	display:block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.link {text-align:left;}
.link a {color:#8D3B38;}

.link-un {color:#983E3E;}
/***************boxes***************/
.main-box { left bottom repeat-x;}
.main-box .box-left { left top repeat-y;}
.main-box .box-top { left 23px repeat-x;}
.main-box .box-right { right top repeat-y;}
.main-box .box-top-left { left 23px no-repeat;}
.main-box .box-top-right { right 23px no-repeat;}
.main-box .box-bot-left { left bottom no-repeat; width:100%;}
.main-box .box-bot-right { right bottom no-repeat; padding:0 30px 32px;}

.box1 {background:#F1F6F5 url(images/box1-bot.gif) left bottom repeat-x;}
.box1 .box-left {background:url(images/box1-left.gif) left top repeat-y;}
.box1 .box-top {background:url(images/box1-top.gif) left top repeat-x;}
.box1 .box-right {background:url(images/box1-right.gif) right top repeat-y;}
.box1 .box-top-left {background:url(images/box1-top-left.gif) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.gif) left bottom no-repeat; width:100%;}
.box1 .box-bot-right {
	background:url(images/box1-bot-right.gif) right bottom no-repeat;
	padding:10px 10px 9px 10px;
}

.box2 {background:#FFFFFF url(images/box2-bot.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box2-left.gif) left top repeat-y;}
.box2 .box-top {background:url(images/box2-top.gif) left top repeat-x;}
.box2 .box-right {background:url(images/box2-right.gif) right top repeat-y;}
.box2 .box-top-left {background:url(images/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.gif) left bottom no-repeat; width:100%;}
.box2 .box-bot-right {
	background:url(images/box2-bot-right.gif) right bottom no-repeat;
	padding:15px 29px 14px;
}
.box2 .inner {padding:12px 0 5px;}
/***************forms***************/
#viewForm p, #viewForm div {float:left;}
#viewForm div {padding:2px 5px 0 0;}

.col-2 form {border-bottom:1px solid #EAEFEE; padding:10px 0 8px; margin-bottom:15px;}
.col-2 form div {height:26px; padding:0; margin:0;}
.col-2 form input { vertical-align:bottom; margin-right:5px;}

#contactForm {padding:1px 0 9px;}
#contactForm .float-l div {height:28px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; color:#A4A4A4; background:#FFFFFF; border:1px solid #A4A4A4; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons a {margin-left:20px;}
/***************positioning***************/
.margin1 {margin-bottom:24px;}
.margin2 {margin-bottom:27px;}
.margin3 {margin-bottom:18px;}
.margin4 {margin-bottom:14px;}
.margin5 {margin-bottom:5px;}
.margin6 {margin-left:43px;}
.margin7 {margin-left:33px;}

.padding1 {padding-bottom:52px;}
.padding2 {padding-bottom:9px;}
.padding3 {
	padding-top:28px;
	width: 400px;
}
.padding4 {padding-bottom:21px;}
.padding5 {padding-bottom:11px;}
.padding6 {padding-top:32px;}
.padding7 {padding-bottom:16px;}
.padding8 {padding-bottom:7px;}
/***************page-1***************/
#page-1 .col-4 ul {padding:6px 0 0 0;}
/***************page-3***************/
#page-3 .col-4 {padding-left:0;}
/***************page-7***************/
#page-7 .col-4 {padding-left:62px;}
/***************page-8***************/
#page-8 #content {padding-bottom:12px;}
/***************footer***************/
#footer {color:#ffffff; text-align:center; padding:0 8px 20px 0; margin-top:-8px;}
#footer a {color:#cccccc; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.mapcol1 {
	float: right;
	width: 300px;
	text-align: right;
}
.mapcol2 {
	float: left;
	width: 130px;
	color: #666666;
}
.form3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.form_qsearch {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.sortc {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 1.6em;
	margin-bottom: 15px;
}

.sortc a {
	color: #2D72D3;

}
.required {
	color: #8D3C38;
}
.formbut {
	font-size: 1.0em;
	color: #FFFFFF;
	background-color: #7E3831;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pagecontainer {
	width: 500px;
}
.results_col1 {
	float: left;
	width: 200px;

}
.results_col2 {
	width: 200px;

	float: left;
}
.imgleft {
	float: left;
	margin-right: 8px;
}
.imgright {
	float: right;
	margin-left: 8px;
}
.featured_tble {
	border: 1px solid #C5C9CF;
}
.featured_td {
	padding: 2px;
	border: 1px solid #C5C9CF;
	margin: 2px;
}
