/* CSS Document */

/* GENERAL TEXT ELEMENTS */

p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}

h1 {
	margin: 0;
	padding: 0 0 5px 0;

	color: #dc0c25; /* #336699 */
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#header {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #dc0c25;
}


h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 16px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	margin: 0px 0 10px 0;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #dc0c25;
}

h4 {
	margin: 0px 0 10px 0;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 16px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #dc0c25;
}

h5 {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #dc0c25;
}

h6 {
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	color: #dc0c25;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #dc0c25;
}


.caption {
	color: #878787;
	font-size: 10px;
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 11px;
}

.date {
	color: #666;
	margin: 0 0 3px 0;
	font-size: 11px;
	font-weight: normal;
}


#more {
	margin: 12px 0 0 0;
	padding: 0;
	float: right;
	font-size: 10px;
}

/* GLOBAL LINKS */



a { color: #444; text-decoration: none;}
a:link { color: #444; text-decoration: none;}
a:hover { color: #dc0c25; text-decoration: none;}
a:visited { color: #444; text-decoration: none;}
a:visited:hover { color: #dc0c25; text-decoration: none;}

h1 a { color: #113688; text-decoration: none;}
h1 a:link { color: #113688; text-decoration: none;}
h1 a:hover { color: #dc0c25; text-decoration: none;}
h1 a:visited { color: #113688; text-decoration: none;}
h1 a:visited:hover { color: #dc0c25; text-decoration: none;}

h2 a { color: #113688; text-decoration: none;}
h2 a:link { color: #113688; text-decoration: none;}
h2 a:hover { color: #dc0c25; text-decoration: none;}
h2 a:visited { color: #113688; text-decoration: none;}
h2 a:visited:hover { color: #dc0c25; text-decoration: none;}


/* SPECIFIC LINKS */

#leftnav a { color: #444; text-decoration: none;}
#leftnav a:link { color: #444; text-decoration: none;}
#leftnav a:hover { color: #dc0c25; text-decoration: none;}
#leftnav a:visited { color: #444; text-decoration: none;}
#leftnav a:visited:hover { color: #dc0c25; text-decoration: none;}

#more a { color: #666; text-decoration: none;}
#more a:link { color: #666; text-decoration: none;}
#more a:hover { color: #dc0c25; text-decoration: none;}
#more a:visited { color: #666; text-decoration: none;}
#more a:visited:hover { color: #dc0c25; text-decoration: none;}

#TopSubNav a { color: #dc0c25; text-decoration: none; margin:0 7px 0 7px;}
#TopSubNav a:link { color: #dc0c25; text-decoration: none;}
#TopSubNav a:hover { color: #444; text-decoration: none;}
#TopSubNav a:visited { color: #dc0c25; text-decoration: none;}
#TopSubNav a:visited:hover { color: #444; text-decoration: none;}


/* FORM ELEMENTS */



form {
	margin: 0;
	padding: 0;
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #a5acb2;
	padding: 1px;
}

.submit {
	width: 120px;
	height: 25px;
	margin: 0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f07a29;
	border: 0px;
	background: url(../images/submit_bg.gif) top left no-repeat;
}

.searchfield {
	width: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #a5acb2;
	padding: 4px;
	margin: 1px 0 0 0;
}

.search {
	width: 91px;
	height: 25px;
	margin: 2px 0 0 0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f75300;
	border: 0px;
	background: url(../images/searchbutton_bg.gif) top left no-repeat;
}

.getquote {
	width: 87px;
	height: 25px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #327cc6;
	border: 0px;
	background: url(../images/getquote_bg.gif) top left no-repeat;
}

.login {
	width: 66px;
	height: 40px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f75300;
	border: 0px;
	background: url(../images/login_bg.jpg) top left no-repeat;
}

submit {
	margin: 0;
	padding: 0;
}



/* TOP BANNER ELEMENTS */




/* SEARCH ELEMENTS */

#Search ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#Search ul li {
	height: 32px;
	padding: 0 10px 0 10px;
	float: left;
}

#Search li a{
	font-weight: bold;
	color: #dc0c25;
}

#Search li a:hover{
	font-weight: bold;
	color: #ff6600;
}

#Search ul li.on {
	background: url(../images/search_arrow.gif) top center no-repeat;
}


/* TOP SECTION NAV ELEMENTS */

.pipe {
	margin: 0 10px 0 0;
	color: #b2b2b2;
}
.pipe2 {
	margin: 0 10px 0 5px;
	color: #b2b2b2;
}

.marketplace {
	padding-right: 20px;
	background: url(../images/arrow_orange.gif) top right no-repeat;
}

.lifestyle {
	padding-right: 20px;
	background: url(../images/arrow_orange.gif) top right no-repeat;
}


/* --- Navigation Styles --- */


#tab {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tab ul {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style: none;
	float: left;
}

#tab ul li {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}

#tab li a {
	display: block;
	float: left;
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/nav_divider.gif) no-repeat top left;
	color: #51483d;
	line-height: 21px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	
}

#tab li a.firsttab {
	background: url(../images/clear1x1.gif) no-repeat top left;
	
}

#tab li a:hover {
	color: #51483d;
	text-decoration: none;
	background: url(../images/navdivider.jpg) #d4d1ce no-repeat top left;
}

#tab li a.firsttab:hover {
	color: #51483d;
	text-decoration: none;
	background: url(../images/clear1x1.gif) #d4d1ce no-repeat top left;
}


#tab .tabon a{
	color: #51483d;
	background: url(../images/nav_divider.gif) #d4d1ce no-repeat top left;
}

#tab .tabon a:hover{
	color: #51483d;
	text-decoration: none;
	background: url(../images/nav_divider.gif) #d4d1ce no-repeat top left;
}

#tab .firsttabon a:hover{
	color: #51483d;
	text-decoration: none;
	background: url(../images/clear1x1.gif) #d4d1ce no-repeat top left;
}


#tab .tabon{
	color: #51483d;
	background: url(../images/nav_divider.gif) #d4d1ce no-repeat top left;
}

#tab .firsttabon a{
	color: #51483d;
	background: url(../images/clear1x1.gif) #d4d1ce no-repeat top left;
}

#tab .firsttab a{
	color: #51483d;
	background: url(../images/clear1x1.gif) no-repeat top left;
}

#tab .firsttab a:hover{
	color: #51483d;
	background: url(../images/clear1x1.gif) #d4d1ce no-repeat top left;
}


#tab .newstab a{
	color: #dc0c25;
	background: url(../images/nav_divider.gif) no-repeat top left;
}

#tab .newstab a:hover{
	color: #dc0c25;
	background: url(../images/nav_divider.gif) #d4d1ce no-repeat top left;
}


/* LEFT COLUMN ELEMENTS */



#leftnav {
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
	font-size: 11px;
	width: 140px;
}

#leftnav strong {
	font-size: 12px;
	font-weight: bold;
	color: #6f6354;
}

#leftnav ul {
	margin: 7px 0 9px 0;
	padding: 0 0 0 7px;
	list-style-type: none;
}

#leftnav li {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #c9c9c9;
}

#leftnav li a{
	font-weight: bold;
}

.leftcolumnlinks {
	margin: 7px 0 9px 0;
	padding: 10px 0 10px 20px;
	list-style-type: none;
}

.leftcolumnlinks li {
	padding: 3px 0 0 0;
}



/* CENTER COLUMN ELEMENTS */

#TopStories {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px solid #dc0c25;
}

#Article {
	margin: 10px 0 10px 0;
	padding: 0 5px 10px 0;
	border-bottom: 4px solid #dc0c25;
}

#Article p {
	font-size: 12px;
	line-height: 16px;
}

.divide {
	margin: 7px 0 7px 0;
	padding: 0;
	border-bottom: 1px solid #c9c9c9;	
}

#Results {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px solid #dc0c25;
}

#Results p {
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

#Results p a {
	font-weight: bold;
}

#pagelisting {
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.emaillink {
	padding: 3px 0 15px 35px;
	margin: 0;
	background: url(../images/email_icon.gif) top left no-repeat;
}

.bloglink {
	padding: 3px 0 15px 35px;
	margin: 0;
	background: url(../images/blog_icon.gif) top left no-repeat;
}

/* RIGHT COLUMN ELEMENTS */

#RC_Quotes {
	margin: 0 0 5px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #cfc9c3;
}

#FeaturedCompany {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #cfc9c3;
}

#RC_Search {
	margin: 0 0 4px 0;
	padding: 10px 0 0 10px;
	height: 45px;
	background: url(../images/rc_search_bg.gif) top left no-repeat;
}

#RC_Content {
	margin: 0 0 0 10px;
	padding: 0;
}

#RC_Content p {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

#RC_Divider {
	margin: 10px 0 10px 0;
	padding: 0;
	height: 16px;
	background: url(../images/rc_divider_bg.gif) top left repeat-x;
}


/* FOOTER ELEMENTS */



#Footer a { color: #327cc6; text-decoration: none;}
#Footer a:link { color: #327cc6; text-decoration: none;}
#Footer a:hover { color: #f75300; text-decoration: none;}
#Footer a:visited { color: #327cc6; text-decoration: none;}
#Footer a:visited:hover { color: #f75300; text-decoration: none;}



/* --- BUTTONS --- */



#button ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

#button ul li {
	float: left;
	background: url(../images/button_right.gif) repeat top right;
}

#button li a {
	display: block;
	padding-top: 2px;
	padding-left: 20px;	
	padding-right: 25px;
	line-height: 20px;
	padding-bottom: 3px;
	background: url(../images/button_left.gif) no-repeat top left;
	color: #FFF;
	font-weight: bold;
	float: left;
	text-decoration: none;
}

#button li a:hover {
	color: #FFF;
	text-decoration: none;
}

#newsbutton ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	height: 24px;
}

#newsbutton ul li {
	float: left;
	background: url(../images/newsbutton_right.gif) repeat top right;
}

#newsbutton li a {
	display: block;
	padding-top: 2px;
	padding-left: 15px;	
	padding-right: 20px;
	line-height: 20px;
	padding-bottom: 3px;
	background: url(../images/newsbutton_left.gif) no-repeat top left;
	color: #FFF;
	font-weight: bold;
	float: left;
	text-decoration: none;
}

#newsbutton li a:hover {
	color: #FFF;
	text-decoration: none;
}



/* IMAGE SPECIFIC ELEMENTS */



.thumbnail {
	margin: 0;
	padding: 2px;
	border: 1px solid #CCC;
}