body {
	background: #fff url(images/body-tail.gif) top repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
}

.body-bg {background:url(images/body-bg.jpg) top right no-repeat;}

a {
	color: #515050;
	text-decoration: none;
}

a:hover {
	color: #515050;
	text-decoration: underline;
}

#wrapper {
	width: 980px;
	margin: 0px auto 0px auto;
	text-align: left;
}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.813em;
		line-height:1.154em;
		color:#515050;
	}
	
/*-- Header --*/
	
#header {
	height: 134px;
	width: 980px;
	margin-bottom: 14px;
}

#headeraddress {
	top: 58px;
	left: 80px;
	position: relative;
	font-weight: bold;
	color: #084263;
}

#headeraddress a {
	color: #084263;
}

#headerlinks {
	height: 62px;
	width: 980px;
}

#logo {
	height: 72px;
	width: 980px;
	background: url(images/logo-fsits.gif) left no-repeat;
}

/* Navigation */

#bluenav {
	width: 980px;
	height: 15px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	background: #a6c9df;
	border-top: 1px solid #b03f12;
	font-size: 10px;
}

#bluenav a {
	color: #fff;
}

#navigation {
	height: 33px;
	width: 980px;
	background: url(images/nav-bg-off.jpg);
	overflow: hidden;
	color: #fff;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#navleft {
	width: 2px;
	height: 33px;
	background: url(images/nav-left.gif) no-repeat;
	float: left;
}

#navright {
	width: 2px;
	height: 33px;
	background: url(images/nav-right.gif) no-repeat;
	float: right;
}

/* Tabs */

div.tab {
	float: left;
	height: 33px;
	text-align: center;
	text-transform: uppercase;
}

div:hover.tab {
	background: url(images/nav-bg-on.jpg);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tab a {
	color: #fff;
	letter-spacing: 0px;
	line-height: 35px;
	font-weight: 100;
	font-weight: bold;
	font-size: 12px;
	font-family: 'helvetica neue', Helvetica, arial, sans-serif;
}

.tab a:hover  {
	color: #ebebeb;
}

#tabbreak {
	background: url(images/nav-tabbreak.jpg) right no-repeat;
	height: 33px;
	width: 3px;
	float: left;
}

#tab1 {
	width: 198px;
}

#tab2 {
	width: 211px;
}

#tab3 {
	width: 191px;
}

#tab4 {
	width: 172px;
}

#tab5 {
	width: 196px;
}

/* Welcome */

#welcomeleft {
	width: 242px;
	height: 390px;
	border: 1px solid #e5e5e4;
	float: left;
	margin-bottom: 10px;
	background: #fff;
}

#welcomeright {
	width: 242px;
	height: 390px;
	border: 1px solid #e5e5e4;
	float: right;
	margin-bottom: 10px;
	background: #fff;
}

#welcomecontent {
	width: 234px;
	background: #f6f6f6;
	height: 382px;
	margin: 4px;
	overflow: hidden;
}

/* Postings */

#centerwrap {
	width: 500px;
}

#postingframe {
	width: 111px;
	height: 279px;
	overflow: hidden;
	border: 1px solid #e5e5e4;
	float: left;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#postingheader {
	width: 111px;
	height: 27px;
	background: url(images/posting-headerbg.jpg);
	padding: 7px 0px 0px 0px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	letter-spacing: 0px;
	    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#posterheadergreenwrap {
	width: 111px;
	height: 29px;
	overflow: hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#postingheadergreen {
	width: 111px;
	height: 27px;
	background: url(images/posting-headerbggreen.jpg);
	padding: 7px 0px 0px 0px;
	color: #fff;
	font-weight: bold;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	letter-spacing: 0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
}

#postingheader a {
	color: #fff;
}

#postingheadergreen a {
	color: #fff;
}

#postingphoto {
	width: 111px;
	height: 116px;
	overflow: hidden;
}

#postingtext {
	width: 105px;
	height: 128px;
	background: url(images/posting-textbg.jpg);
	padding: 3px;
}

/* footer */

#footer {color:#918a3a; overflow:hidden; padding:18px 8px 0 2px; border-top: solid #083f5e 3px;}
#footer a {color:#918a3a;}
#footer span {float:right;}
#footer ul {margin-left:-9px;}
#footer li {display:inline; border-left:1px solid #a3a2a2; padding:0 5px 0 9px; background:none; line-height:1.154em;}
#footer li a {color:#515050; text-decoration:none; font-weight:normal;}
#footer li a:hover {text-decoration:underline;}

#footerwrapper {
	width: 100%;
	text-align: center;
}

#footerkeywords {
	width: 968px;
	text-align: center;
	margin: 0px auto 0px;
	border: solid 1px #cbcccc;
	padding: 5px;
	background: #f3f4d5;
}

/* Content */

#content {
	width: 980px;
	margin: 10px 0px 10px 0px;
}

/* Search Box */

#searchwrapper {
	width: 238px;
	border: 1px solid #e5e5e4;
	background: #fff;
	float: right;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#searchcolor {
	width: 230px;
	margin: 4px;
	background: #f3f4d5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#searchheader {
	width: 230px;
	height: 27px;
	background: url(images/posting-headerbg.jpg);
	padding: 7px 0px 0px 0px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
	letter-spacing: 0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#searchheaderwrap {
	width: 230px;
	height: 29px;
	overflow: hidden;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
}


#searchsaleradio {
	width: 108px;
	text-align: center;
	float: left;
	margin: 0px 0px 40px 0px;
}

#searchrentradio {
	width: 108px;
	text-align: center;
	float: left;
	margin: 0px 0px 10px 0px;
}

.smallselect {
	width: 80px;
}


#searchformselect {
	width: 190px;
	margin: 0px 20px 6px 20px;
	text-align: right;
}

#searchformselectcolbig {
	width: 100px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 5px;
}

#testimonials {
	width: 230px;
	background: #f9faeb;
}

#testimonialstext {
	width: 210px;
	padding: 0px 10px 0px 10px;
}

#testimonialstitle {
	font-size: 18px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	letter-spacing: -1px;
	border-bottom: solid 1px #cbcccc;
	width: 210px;
	line-height: 25px;
	margin-bottom: 10px;
}

#moretestimonials {
	width: 210px;
	margin: 10px;
	text-align: right;
	color: #b03f12;
	font-size: 11px;
}

#tesimonialtop {
	width: 230px;
	height: 10px;
	overflow: hidden;

}


#moretestimonials a {
	color: #b03f12;
}

#searchformselectcol {
	width: 50px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-top: 5px;
}

.select {
	width: 140px;
}

/* Blog Posts */

div.blogpost {
	width: 210px;
	margin-bottom: 15px;
}

.NewsSummaryLink {
	margin-top: 5px;
	margin-bottom: 5px;
}

.NewsSummaryLink a {
	font-size: 13px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	line-height: 15px;
	letter-spacing: 0px;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
}

.NewsSummarySummary img {
	margin: 5px;
	border: solid 1px #cbcccc;
	float: right;
}

.NewsSummarySummary p {
	margin: 0px;
}

.NewsSummaryMorelink {
	text-align: right;
	width: 218px;
	font-weight: bold;
	border-bottom: dashed 1px #cbcccc;
	margin-bottom: 10px;
}

div.blogpost span {
	font-weight: bold;
}

#NewsPostDetailTitle {
	font-size: 16px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	letter-spacing: -1px;
	border-bottom: solid 1px #cbcccc;
	width: 500px;
	line-height: 25px;
	margin-bottom: 10px;
}

#NewsPostDetailDate {
	font-weight: bold;
	margin-bottom: 10px;
}

#NewsPostDetailSummary img {
	margin: 5px;
	border: solid 1px #cbcccc;
}

#NewsPostDetailSummary  {
	margin-bottom: 15px;
}

#NewsPostDetailContent {
	margin-bottom: 15px;
}

#NewsPostDetailPrintLink {
	float: left;
}

#NewsPostDetailExtra {
	float: left;
}

#blogbottom {
	border: solid 1px #cbcccc;
	padding: 5px;
	background: #f3f4d5;

	margin-bottom: 15px;
	font-weight: bold;
}

#blogaddress {
	width: 500px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 20px;
	font-style: italic;
}

#tcollefttitle {
	font-size: 16px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	line-height: 15px;
	letter-spacing: -1px;
	font-family: 'helvetica neue', helvetica, arial, sans-serif;
}
	
/* 3Column */

#tcolleft {
	width: 210px;
	float: left;
	overflow: hidden;
}

#tcolleft img {
	margin: 5px;
	border: solid 1px #cbcccc;
}

#tcolcenter {
	float: left;
	width: 500px;
	margin-left: 15px;
	overflow: hidden;
}

.contentwrap img {
	margin: 5px;
	border: solid 1px #cbcccc;
}

#tcolright {
	width: 240px;
	float: right;
	overflow: hidden;
}

/* Page Titles */

#PageTitles {
	font-size: 18px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	letter-spacing: -1px;
	border-bottom: solid 1px #cbcccc;
	width: 500px;
	line-height: 25px;
	margin-bottom: 10px;
}

.PageTitles {
	font-size: 18px;
	color: #b03f12;
	font-weight: bold;
	font-stretch: condensed;
	letter-spacing: -1px;
	border-bottom: solid 1px #cbcccc;
	width: 500px;
	line-height: 25px;
	margin-bottom: 10px;
}

.AlignLeft {
	float: left;
}