/* Common Setup */


body {
background:#ffffff;
margin:0px;
padding:0px;
font-family:Verdana, sans-serif;
margin:0px;  /* needed for center align */
padding:0px;  /* needed for center align */
text-align: center; /* to correct the centering IE bug*/
} 

#wrapper {
margin-left: auto;
margin-right: auto;
width: 952px;
text-align: left; /* to realign your text */
}


#banner {
padding:0;
margin:0;
}


#breadcrumb {
height:32px;
}

#breadcrumb p {
font-size:10px;
color:#999999;
padding:10px 0 5px 5px;
margin:0;

}

#breadcrumb a {
font-size:10px;
color:#628bb0;
text-decoration: none;
}

#breadcrumb a:hover {
font-size:10px;
color:#628bb0;
text-decoration: none;
}

#breadcrumb a:visited {
font-size:10px;
color:#628bb0;
text-decoration: none;
}

#previewmessage {
padding: 0 0 0 0;
}

#previewmessage p {
font-size: 15px;
font-weight: bold;
text-align: center;
color: #e3001b;
text-decoration: none;
border-bottom: solid 1px #e3001b;
border-top: solid 1px #e3001b;
padding: 5px 5px 5px 5px;
}

/*navigation*/

#menu {
height:31px;
padding:0;
margin:0;
background-image:url(images/menu.gif);
background-repeat: no-repeat;
}

ul.navMenu {
list-style-type: none;
padding: 9px 0 0 10px;
text-align: left;
margin: 0;
}

ul.navMenuFirefox {
list-style-type: none;
padding: 6px 0 0 10px;
text-align: left;
margin: 0;
}

li.navMenuItem {
display: inline;
padding: 0 6px 0 8px;
margin:0;
font-weight:400;
color:#0e4d9c;
text-decoration: none;
font-size: 12px;
border-left: 1px solid #0e4d9c;
}

li.navMenuItem a {
color:#0e4d9c;
text-decoration: none;
}

li.navMenuFirstItem {
display: inline;
padding:0 6px 0 0;
margin:0;
font-weight:400;
color:#0e4d9c;
text-decoration: none;
font-size: 12px;
border-left: none;
}

li.navMenuFirstItem a {
color:#0e4d9c;
text-decoration: none;
}

li.navMenuItem a:hover {
color:#e3001b;
text-decoration: none;
}

body#index #index a, body#showcase #showcase a, body#agency #agency a, body#about #about a, body#campaigns #campaigns a, body#clients #clients a, body#staff #staff a, body#awards #awards a, body#testimonials #testimonials a, body#news #news a   {
font-weight:400;
color:#e3001b;
text-align: center;
text-decoration: none;
font-size: 12px;
}


/*left column*/

#left_column {
padding:0;
margin:0;
float:left;
width:271px;
}

#left_col_spacer {
padding:0;
margin:0;
width:268px;
height:10px;
}


#left_column #title h2 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:10px 0 5px 5px;
margin:0;
color:#628bb0;
background:url(images/red_line.gif) repeat-x bottom;
}

#left_column #grey {
background-color:#eef2f4;
padding:5px 0 5px 0;
margin:0;
position:relative;
top:0px;
left:0px;
}

#left_column #grey h3 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:10px 0 5px 8px;
margin:0;
color:#e3001b;
}


#left_column #grey h4 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:10px 0 5px 8px;
margin:0;
color:#628bb0;
}

#left_column #grey p {
font-size:11px;
line-height:18px;
color:#628bb0;
padding:6px 5px 6px 8px;
margin:0;
}

#left_column #grey p.read_more a {
background-image:url(images/red_square.gif);
background-repeat:no-repeat;
font-weight:500;
font-size:11px;
line-height:5px;
color:#e3001b;
padding:0 0 100px 15px;
margin:0;
text-decoration:none;
}


#leftColumnSearch {
padding:0;
margin:0;
display: inline;
}

#search_box {
float:left;
padding:0 0 0 5px;
margin: 0;
}

.loginInput {
border: 1px solid #999999;
width: 220px;
height:17px;
margin: 0;
padding:0;
}

.loginDDL {
border: 1px solid #999999;
width: 220px;
height:20px;
margin: 0;
padding:0;
}

#menu_container {
margin:0;
padding:5px 0 0 0;
}
#menu_container img{
border: 0;
margin: 0px 10px 0px 10px;
}
#menu_container a{
color: #e3001b;
font-size:12px;
text-decoration: none;
}


#search_button a {
color:#ffffff;
margin:0;
padding:0 0 0 5px;
font-size:12px;
line-height:18px;
font-weight:500;
text-decoration:none;
} 

/* main area */

#main {
float:right;
width:670px;
padding:0 2px 0 0;
margin:0px;
}

#main_wide {
float:right;
width: 951px;
padding: 0 2px 0 0;
margin:0px;
}

#main_wide_left 
{
float:left;
width: 600px;
padding: 0 2px 0 0;
margin:0px 10px 0px 0px;
}

#main h1, #main_wide h1, #main_wide_left h1 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:10px 0 5px 5px;
margin:0;
color:#e3001b;
background:url(images/red_line.gif) repeat-x bottom;
}

#main h4, #main_wide h4, #main_wide_left h4 {
font-weight: bold;
font-size:12px;
line-height:12px;
margin:0px 0px 0px 5px;
color:#e3001b;
}

#main h2, #main_wide h2, #main_wide_left h2 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:5px 0 5px 5px;
margin:0;
color:#e3001b;
}

#main h2.repeater, #main_wide h2.repeater, #main_wide_left h2.repeater {
font-weight:500;
font-size:11px;
line-height:18px;
padding:5px 0 0 5px;
margin:0;
color:#e3001b;
}

#main h2.repeater12, #main_wide h2.repeater12, #main_wide_left h2.repeater12 {
font-weight:500;
font-size:12px;
line-height:18px;
padding:5px 0 0 5px;
margin:0;
color:#e3001b;
}

td.cell {
width:230px;

}



#main h3, #main_wide h3, #main_wide_left h3{
font-weight:400;
font-size:11px;
line-height:18px;
color:#e3001b;
padding:6px 5px 5px 5px;
margin:0;
}

#main h3.repeater, #main_wide h3.repeater, #main_wide_left h3.repeater{
font-weight:400;
font-size:11px;
line-height:18px;
color:#e3001b;
padding:0 0 0 5px;
margin:0;
}

#main h4, #main_wide h4, #main_wide_left h4 {
font-weight:500;
font-size:12px;
line-height:12px;
padding:10px 0 5px 5px;
margin:0;
color:#e3001b;
background:url(images/red_line.gif) repeat-x bottom;
}


#main p, #main_wide p, #main_wide_left p{
font-size:11px;
line-height:18px;
color:#000000;
padding:6px 5px 5px 5px;
margin:0;
}

#main p a, #main_wide p a, #main_wide_left p a {
font-size:11px;
line-height:18px;
color:#628bb0;
padding:6px 0 5px 0;
margin:0;
}

#main p.repeater, #main_wide p.repeater, #main_wide_left p.repeater, #main li {
font-size:11px;
line-height:15px;
color:#000000;
padding:0 0 0 5px;
margin:0;
}


#main p.repeater a, #main_wide p.repeater a, #main_wide_left p.repeater a {
font-size:11px;
line-height:30px;
color:#628bb0;
padding:0;
margin:0;
}



#main #pdf a, #main_wide #pdf a, #main_wide_left #pdf a {
font-size:11px;
line-height:18px;
color:#e3001b;
padding:6px 0 5px 0;
margin:0;
text-decoration:none;
}

#main #otherLink a, #main_wide #otherLink a, #main_wide_left #otherLink a {
font-size:11px;
line-height:12px;
color:#e3001b;
padding:0px;
margin:0;
text-decoration:none;
}

#main #testimonialLink a, #main_wide #testimonialLink a, #main_wide_left #testimonialLink a {
font-size:11px;
line-height:12px;
color:#628bb0;
padding:0px;
margin:0;
text-decoration:none;
}

#main_spacer {
margin:0;
padding:0;
height:15px;
width:auto;
}

#main h1.home, #main_wide h1.home, #main_wide_left h1.home {
font-weight:500;
font-size:12px;
line-height:12px;
padding:0px 0 4px 5px;
margin:0;
color:#e3001b;
background:url(images/red_line.gif) repeat-x bottom;
}

#main_spacer_small {
margin:0;
padding:0;
height:5px;
width:auto;
display:inline-block;
}


/*footer*/

#full_spacer {
clear:both;
margin:0;
padding:0;
height:15px;
width:auto;
}

#footer {
height:52px;
clear:both;
width: 952px;
font-size:9px;
color:#999999;
background-image:url(images/footer_bgd.jpg);
background-repeat: no-repeat;
}

#footer p {
padding:12px 0 2px 0;
margin:0;
font-size:9px;
color:#999999;
}

#footer p a {
color:#999999;
text-decoration:none;
}

#sub_footer {
height:50px;
padding:0;
margin:0;
background-image:url(images/haymarket_logo.gif);
background-repeat: no-repeat;
}

#sub_footer p {
padding:15px 0 0 90px;
margin:0;
font-size:9px;
color:#999999;
}

.newsRSSLink {
font-size:11px;
line-height:14px;
color:#e3001b;
margin: 0 0 0 3px;
}

#datagrid1 {
font-size:11px;
line-height:14px;
color:#e3001b;
margin: 0 0 0 3px;
border: 0;
}

#datagrid2 {
font-size:11px;
line-height:14px;
color:#e3001b;
margin: 0 0 0 3px;
border: 0;
}





div.rss_feed {
margin: 0;
padding: 0;
border-bottom: 1px solid #628B9F;
}

#main h3.rss_h3 {

}

#main p.rss_desc {

}

#main p.rss_link {

}

#main p.rss_title {

}



#left_column #grey .p_newsfeed {
margin: 0;
padding: 2px 5px 1px 8px;
}

#left_column #grey .p_newsfeed a {
color:#628bb0; 
text-decoration: underline;
}

.img_border{
	padding-left: 5px;
	padding-bottom: 5px;
}

.compare_hl
{
	font-weight:400;
	font-size:11px;
	line-height:18px;
	color:#628bb0;
	padding:6px 5px 5px 5px;
	margin:0;
	
}

.no_border {
border: 0;
}