/* Quayside Group CSS - Jon Hudghton (jon@quaysidegroup.com) */

/* Basics */
body { margin: 0px; padding: 0px; border: 0px; background: #FFFFFF;}
img {border: 0; vertical-align:middle;}
ul {list-style-position:outside;}



/* Fonts */
.success {color: #45A70F; display:inline;}
.errorspan {color: #FF0000; display:inline;}


h1  {text-decoration:none; font-size: 11px; display:inline; font-weight: bold;}

a:link {color: #6D6C6C; text-decoration:underline;}
a:visited {color: #6D6C6C; text-decoration:underline;}
a:hover {color: #003399; text-decoration:underline;}

/* Layout Grapics and Text Divs */

#container {
width:773px;
margin-left: auto;
margin-right: auto;
font-family: Arial;
font-size: 11px;
color: #6D6C6C;
text-align: left;
}

#header_background {
position: relative;
width: 773px;
height: 96px;
background-image: url(../images/layout/top_bar.gif);
}

#header_background a:link {color : #FFFFFF; text-decoration:none;}
#header_background a:visited {color : #FFFFFF; text-decoration:none;}
#header_background a:hover {color : #FFFFFF; text-decoration:underline;}

#header_text_1_left {
width: 222px;
float: left;
height: 55px;
}


#header_text_1_right{
width: 538px;
float: left;
color: #FFFFFF;
text-align: center;
padding-top: 35px;
}



#header_text_2{
float: left;
width: 772px;
padding-top: 18px;
color: #FFFFFF;
text-align: center;
font-size: 11px;
}


#date_bar_background {
position: relative;
width: 773px;
height: 36px;
background-image: url(../images/layout/date_bar.gif);
}

#date_bar_text {
float: left;
padding-left: 5px;
padding-top: 10px;
}

#centre_container {
position: relative;
width: 773px;
}

#centre_top_block_1 {
width: 773px;
height: 5px;
background-image: url(../images/layout/centre_top_1.gif);
font-size: 4px;
}

#centre_top_block_2 {
width: 773px;
height: 5px;
background-image: url(../images/layout/centre_top_2.gif);
font-size: 4px;
}

#centre_top_block_3 {
width: 773px;
height: 5px;
background-image: url(../images/layout/centre_top_3.gif);
font-size: 4px;
}




#centre_middle_block_1 {
float: left;
width: 773px;
background-image: url(../images/layout/centre_middle_1.gif);
}

#centre_middle_block_2 {
float: left;
width: 773px;
background-image: url(../images/layout/centre_middle_2.gif);
}

#centre_middle_block_3 {
float: left;
width: 773px;
background-image: url(../images/layout/centre_middle_3.gif);
}

#centre_middle_block_left_1 {
float: left;
width: 128px;
padding-left: 4px;
font-weight: bold;
color: #263D55;
}

#centre_middle_block_left_1  a:link {color : #263D55; text-decoration:none;}
#centre_middle_block_left_1  a:visited {color : #263D55; text-decoration:none;}
#centre_middle_block_left_1  a:hover {color : #263D55; text-decoration:underline;}

#centre_middle_block_centre_1 {
float: left;
width: 430px;
padding-left: 9px;
}

#centre_middle_block_centre_2 {
float: left;
width: 623px;
padding-left: 9px;
}

#centre_middle_block_right_1 {
float: right;
width: 191px;
padding-right: 1px;
}

#centre_middle_block_right_1_text {
float: left;
width: 185px;
padding-left: 3px;
padding-top: 5px;
}


#centre_bottom_block_1 {
clear: both;
width: 773px;
height: 9px;
background-image: url(../images/layout/centre_bottom_1.gif);
font-size: 0px;
}

#centre_bottom_block_2 {
clear: both;
width: 773px;
height: 9px;
background-image: url(../images/layout/centre_bottom_2.gif);
font-size: 0px;
}

#centre_bottom_block_3 {
clear: both;
width: 773px;
height: 9px;
background-image: url(../images/layout/centre_bottom_3.gif);
font-size: 0px;
}


#footer_brands{
float: left;
width: 773px;
height: 41px;
margin-top: 10px;
}
#footer_brands img{
padding:5px;
	}


#footer_bar {
float: left;
width: 773px;
height: 19px;
background-image: url(../images/layout/footer.gif);
font-size: 4px;
}

#footer_bar_text_1 {
float: left;
position: relative;
width: 773px;
font-size: 10px;
padding-top: 5px;
}

#footer_bar_text_1 a:link {color: #6D6C6C; text-decoration:none;}
#footer_bar_text_1 a:visited {color: #6D6C6C; text-decoration:none;}
#footer_bar_text_1 a:hover {color: #003399; text-decoration:underline;}

#footer_bar_text_1_left {
float: left;
}

#footer_bar_text_1_right {
float: right;
padding-right: 2px;
}

#footer_bar_text_2 {
float: left;
clear:both;
position: relative;
width: 773px;
font-size: 10px;
color: #C5C5C5;
}

.read_more_bar {
float: left;
width: 238px;
height: 20px;
background-image: url(../images/layout/read_more_blue.gif);
color: #FFFFFF;
}

.read_more_bar_text_left {
float: left;
width: 165px;
padding-left: 5px;
font-weight: bold;
padding-top: 3px;
}

.read_more_bar_text_right {
padding-top: 3px;
float: right;
font-size: 10px;
padding-right: 5px;
}

.read_more_bar_large {
float: left;
width: 270px;
height: 21px;
background-image: url(../images/layout/read_more_blue_large.gif);
color: #FFFFFF;
}

.read_more_bar_large_text_left {
float: left;
width: 200px;
padding-left: 5px;
font-weight: bold;
padding-top: 3px;
}

.read_more_bar_large_text_right {
padding-top: 4px;
float: right;
font-size: 10px;
padding-right: 7px;
}

.read_more_bar_large_reversed {
float: right;
width: 270px;
height: 21px;
background-image: url(../images/layout/read_more_blue_large_reversed.gif);
color: #FFFFFF;
margin-right: 1px;
}

.read_more_bar_large_reversed_text_right {
padding-top: 4px;
float: right;
font-size: 10px;
padding-right: 7px;
}

.read_more_bar_small {
float: left;
width: 185px;
height: 21px;
background-image: url(../images/layout/read_more_blue_small.gif);
color: #FFFFFF;
}

.read_more_bar_small_text_left {
float: left;
width: 100px;
padding-left: 5px;
font-weight: bold;
padding-top: 3px;
}

.read_more_bar_small_text_right {
padding-top: 3px;
float: right;
font-size: 10px;
padding-right: 5px;
}

.read_more_bar_small a:link {color : #FFFFFF; text-decoration:none;}
.read_more_bar_small a:visited {color : #FFFFFF; text-decoration:none;}
.read_more_bar_small a:hover {color : #FFFFFF; text-decoration:underline;}
.read_more_bar a:link {color : #FFFFFF; text-decoration:none;}
.read_more_bar a:visited {color : #FFFFFF; text-decoration:none;}
.read_more_bar a:hover {color : #FFFFFF; text-decoration:underline;}
.read_more_bar_large a:link {color : #FFFFFF; text-decoration:none;}
.read_more_bar_large a:visited {color : #FFFFFF; text-decoration:none;}
.read_more_bar_large a:hover {color : #FFFFFF; text-decoration:underline;}
.read_more_bar_large_reversed a:link {color : #FFFFFF; text-decoration:none;}
.read_more_bar_large_reversed a:visited {color : #FFFFFF; text-decoration:none;}
.read_more_bar_large_reversed a:hover {color : #FFFFFF; text-decoration:underline;}

.index_text_block_1 {
float: left;
width: 427px;
margin-bottom: 5px;
}

.index_text_block_1_left {
float: left;
width: 81px;
}

.index_text_block_1_right {
float: left;
width: 324px;
padding-left: 5px;
padding-top: 1px;
}

.latest_news_title {
color: #1C2F6E;
font-weight: bold;
}

.latest_news{
font-size: 80%;
}

#view_feedback_back {
float: left;
width: 190px;
height: 66px;
background-image: url(../images/layout/view_feedback_back.gif);
}

#view_feedback_text {
padding-top: 25px;
padding-left: 73px;
color: #FFFFFF;
}

#view_feedback_text a:link {color : #FFFFFF; text-decoration:none;}
#view_feedback_text a:visited {color : #FFFFFF; text-decoration:none;}
#view_feedback_text a:hover {color : #FFFFFF; text-decoration:underline;}

.mid_blue_text {
color: #275688;
}

.mid_blue_text_bold {
font-weight: bold;
color: #275688;
}

.mid_blue_text_small {
font-size: 9px;
color: #275688;
}

table { border-color: #E4E4E5;}

td.title_block {
padding-left: 5px;
padding-right: 5px;
text-align: center;
font-weight: bold;
color: #000000;
background-color:#F1F1F2;
}

td.title_block2 {
padding-left: 5px;
padding-right: 5px;
text-align: center;
font-weight: bold;
color: #000000;
background-color:#FFFFFF;
}

td.content_block {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
text-align: left;
color: #000000;
}

.case_studies_left {
float: left;
width: 70px;
}

.case_studies_right {
float: left;
width: 350px;
}

.clients td{
width:150;
height: 130;
text-align:center;
vertical-align: center;
margin-left:auto;
margin-right:auto;
}





/* Formstyle */
.formstyle1 {font-family: Arial; font-size: 8pt; color: #FFFF00; background-color: #A3D1FF; border-style: solid; border-width: 1px; border-color: #CCCCCE;}
