/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
#frontButtons {
	text-align:center;
	padding:120px 0px;
}
#frontButtons img {
	padding:0px 18px;
}
.footer {
	clear:both;
}
input, select {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
button {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#00A2E4;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*########## FRAMEWORK ###########*/
body {
	text-align:center;
	background-color:#E3E3E3;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#site {
	margin:auto;
	text-align:center;
	width:958px;
	background-image:url(http://trl.live.mediaspanonline.com/images/site-bg.gif);
	background-repeat:repeat-y;
	background-position:center center;
}
#siteBottom {
	margin:auto;
	width:958px;
	height:21px;
	background-image:url(http://trl.live.mediaspanonline.com/images/site-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:center center;
	clear:both;
}
#framework {
	margin:auto;
	text-align:left;
	background-color:#fff;
	width:938px;
}
#content {
	clear:both;
}
#content.contentStart {
	background-image:url(http://trl.live.mediaspanonline.com/images/content-bg1.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
#content.contentInside {
	background-position:left top;
}
#insideFooter {
	height:9px;
	width:938px;
	background-image:url(http://trl.live.mediaspanonline.com/images/content-bg2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#insideContainer {
	background-image:url(http://trl.live.mediaspanonline.com/images/insidePage-bg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;
	width:938px;
}
#insideRight {
	float:left;
	width:592px;
}
#insideRight.searchClassifieds {
	background-image:url(http://trl.live.mediaspanonline.com/images/insideRight-bg1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#insideRight.placeAd1 {
	background-image:url(http://trl.live.mediaspanonline.com/images/insideRight-bg2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#insideTileAds {
	float:right;
	width:130px;
	padding:16px 18px 11px 0px;
}
#insideTileAds img{
	border:0px;
	margin-bottom:5px;
}
#pageSwitcher {
	height:59px;
	width:592px;
	text-align:right;
}

/*########## HEADER ###########*/
#header {
	width:938px;
	height:129px;
	background-image:url(http://trl.live.mediaspanonline.com/images/header-bg.jpg);
	background-repeat:no-repeat;
}
#header h1{
	float:left;
}
#header .banner {
	float:right;
	padding:6px 6px 0px 0px;
}
#header #date {
	float:right;
	padding:21px 6px 0px 0px;
	font-size:1.2em;
}

/*########## NAVIGATION ###########*/
#navigation {
	float:left;
	background-color:#B4C4DF;
	clear:both;
	border-top:2px solid #2BB0E3;
	border-bottom:2px solid #2BB0E3;
	width:938px;
	text-align:center;
}
#navigation ul{
	margin:auto;
	display:block;
}
#navigation li {
	list-style:none;
	display:inline;
}
#navigation li a{
	float:left;
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:3px 16px;
	border-left:1px solid #2BB0E3;
}
#navigation li.first a{
	border-left:0px;
}
#navigation li a:hover{
	background-color:#E1E7F2;
	text-decoration:underline;
}


/*########## inside left NAVIGATION ###########*/
#leftNavigation {
	float:left;
	width:181px;
	padding:0px 0px 14px 0px;
}
#leftNavigation li .first{
	padding:0px 2px;
	
}

#leftNavigation li {
	padding:6px 0px 6px 4px;
	font-size:1.1em;
	font-weight:bold;
	list-style:none;
	color:#000;
}
#leftNavigation li a{
	color:#003EAF;
	text-decoration:none;
	display:block;
}
#leftNavigation li a:hover{
	color:#003EAF;
	text-decoration:underline;
	background:#FFFFFF;
}
#leftNavigation li ul li{
	padding:0px 0px 1px 0px;
	font-size:1em;
	font-weight:normal;
	border-bottom:1px solid #D0D8E5;
}
#leftNavigation li ul.sub{
	margin-top:10px;
}



/*########## FOOTER ###########*/
#footer {
	clear:both;
	height:84px;
	background-image:url(http://trl.live.mediaspanonline.com/images/footer-bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	position:relative;
}
#footer #contactInfo {
	padding-top:12px;
}
#footer #contactInfo .contactItem {
	display:inline;
	font-size:1.4em;
}
#footer #contactInfo .contactItem img{
	margin:0px 7px -2px 0px;
}
#footer #copyright {
	font-size:1.1em;
	padding-top:1px;
	color:#62a3c4
}
#footer #copyright a{
	color:#62a3c4;
	text-decoration:underline;
}
#footer #copyright a:hover{
	color:#000;
}

/*########## CATEGORY START PAGE styles ###########*/
#categoryContainer {
	padding:5px 2px 5px 88px;
}
.categoryButton {
	float:left;
	width:130px;
}
.categoryButton img{
	border:2px solid #000;
}
.categoryListing {
	float:left;
	width:290px;
}
.categorySeparator {
	clear:both;
	height:28px;
}
.categoryListing h2{
	font-size:2.4em;
	font-weight:bold;
	color:#000;
}
.categoryListing h2 a{
	color:#000;
	text-decoration:none;
}
.categoryListing h2 a:hover{
	color:#000;
	text-decoration:underline;
}
.categoryListing li {
	font-size:1.2em;
	color:#00A2E4;
	list-style:none;
}
.categoryListing li a{
	color:#00A2E4;
	text-decoration:none;
}
.categoryListing li a:hover{
	color:#000;
	text-decoration:underline;
}

/*########## SEARCH ###########*/
#search {
	height:67px;
}
.searchLabel {
	font-weight:bold;
	color:black;
	font-size:1.2em;
	width:165px;
	padding-right:5px;
	text-align:right;
	float:left;
	line-height:1.4em;
	margin-bottom:5px;
}
.placeAd1 .searchLabel {
	width:200px;
	padding-left:30px;
	text-align:left;
}
#search #searchtermLabel {
	clear:left;
}
#search #searchCategory, #searchClass {
	width:214px;
	float:left;
	margin-bottom:5px;
}
#search #searchTerm {
	width:214px;
	float:left;
	margin-bottom:5px;
}
#search button {
	float:left;
	margin:-1px 0px 0px 4px;
}

/*########## SEARCH RESULTS ###########*/
#searchResults {
	border:1px solid #BFCBE2;
	width:582px;
	float:right;
	margin-bottom:14px;
}
#searchResults .containerPadding {
	padding:10px;
}
#searchResults h3{
	font-size:1.2em;
	font-weight:bold;
	color:#E9333A;
	padding-bottom:10px;
}
#searchResults .returnTop{
	font-weight:normal;
	color:#00A2E4;
}
#searchResults .returnTop a{
	color:#00A2E4;
	text-decoration:none;
}
#searchResults .returnTop a:hover{
	text-decoration:underline;
}
#searchResults .separator {
	clear:both;
	height:25px;
	background-image:url(http://trl.live.mediaspanonline.com/images/searchResults-separator.gif);
	background-repeat:repeat-x;
	background-position:center center;
}
#searchResults .subcategories {
	font-size:1.1em;
	color:#00A2E4;
}
#searchResults .subcategories li{
	float:left;
	width:14.5em;
	list-style:none;
}
#searchResults .subcategories a{
	color:#00A2E4;
	text-decoration:none;
}
#searchResults .subcategories a:hover{
	text-decoration:underline;
}
#searchResults .listing p{
	font-size:1.2em;
}
#searchResults .listing .emailFriend a{
	color:#00A2E4;
	text-decoration:none;
}
#searchResults .listing .emailFriend a:hover {
	text-decoration:underline;
}

/*########## PLACE AD ###########*/
#placeAd1 {
	border:1px solid #BFCBE2;
	width:582px;
	float:right;
	margin-bottom:14px;
}
#placeAd1 .containerPadding {
	padding:10px;
}
#placeAd1 h3{
	font-size:1.2em;
	font-weight:bold;
	color:#E9333A;
	padding-bottom:10px;
}
#placeAd1 h4{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding-bottom:0px;
	margin-left:16px;
	display:list-item;
}
#placeAd1 p{
	font-size:1.2em;
	color:#000;
	padding-bottom:10px;
}
#placeAd11 .footer{
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
#placeAd11 .footer p{
	font-weight:bold;
	text-align:center;
	padding-bottom:0px;
}
