@charset "utf-8";
/* CSS Document */

/***BODY STYLE***/

body {
font-family:Arial, Helvetica, sans-serif;
color:#002D69;
line-height:1.5em;
background-color:#D6002D;
margin:0;
padding:0;
font-size:12px;
}

h2 {
margin:0;
padding:0;
color:#002D69;
line-height:1em;
}

p {
margin:0;
padding:0;
}

img {
border:none;
}

img a{
border:none;
}

li {
list-style:none;
}

/***CONTAINER STYLE***/

#container {
width:963px;
margin:0 auto;
background-color:#FFFFFF;
padding:0;
height:100%;
overflow:inherit;
}

/***HEADER STYLE***/

#header {
padding:10px 10px 0px 10px;
height:70px;
background-color:#FFFFFF;
}

.header_right {
float:right;
width:300px;
padding:0;
}

.top_menu {
width:215px;
margin-top:10px;
color:#999999;
float:right;
padding:0;
}

.top_menu a {
color:#999999;
font-weight:bold;
text-decoration:none;
}

.top_menu a:hover {
text-decoration:underline;
}

.header_details {
float:right;
margin-top:10px;
margin-right:7px;
vertical-align:top;
width:280px;
} 

.email {
float:right;
padding-right:5px;
}

.phone {
float:left;
}

.phone_no {
padding:0;
margin:-24px 0 0 22px;
width:115px;
color:#002D69;
font-weight:bold;
}

.email_add {
padding:0;
margin:0;
margin:-24px 0 0 22px;
width:95px;
}

.email_add a {
color:#002D69;
font-weight:bold;
text-decoration:none;
}

.email_add a:hover {
text-decoration:underline;
}

/***FLASH STYLE***/

#flash {
height:172px;
width:945px;
margin:0 auto;
padding:0 0 0 0;
}

/***NAVIGATION STYLE***/

#nav {
margin:5px 0 0 0;
padding:0 0 5px 0;
background-image:url(../images/nav.jpg);
background-repeat:no-repeat;
height:31px;
}

#nav ul{
margin:0;
padding:8px 0 8px 30px;
list-style:none;

}

#nav li {
display:inline;
margin-right:35px;
color:#002D69;
}

#nav li a {
text-decoration:none;
color:#002D69;
font-weight:bolder;
}

#nav li a:hover {
text-decoration:underline;
}

/***CONTENT STYLE***/

#content {
background-color:#FFFFFF;
width:963px;
height:100%;
overflow:auto;
}

.underline {
border-top:1px solid #999999;
margin:5px 10px 5px 10px;
}

#breadcrumb{
margin:0 0 10px 0;
padding:0 0 0 15px;
color:#002D69;
font-weight:bold;
}

#breadcrumb a{
color:#D6002D;
}

.name_link a{
color: #002D69;
font-weight:bold;
}

.name_link a:hover{
color: #002D69;
text-decoration:underline;
}

.content_block { padding:10px 0 10px 0;}

.right {
float:right;
margin:0 0 0 5px;}

.left {
float:left;
margin-bottom:5px;
margin-right:10px;}

.floatrightmargin {
float:right;
margin-bottom:10px;
margin-left:10px;}

.right_image{
margin:4px 0 4px 0;
}

.right_image_2{
margin:4px 0 4px 22px;
}

.logo {
margin-bottom:4px;
}

#news {
padding:10px;
}

news p {
margin:20px 0 20px 0;
padding:0 10px 0 10px;
}



#news a{
text-decoration:none;
color:#D6002d;
}

#news a:hover{
text-decoration:underline;
} 

name_link {
color:#002D69;
font-weight:bold;
}

.asterisk {color: #FF0000;}

#validator_button{
height:31px;
width:88px;
float:left;
position:relative;
padding:20px 0 0 0;
}

/***LEFT COLUMN STYLE***/

#left_sidebar {
margin:0 10px 0 10px;
padding:0;
width:224px;
float:left;
}

#left {
float:left;
width:222px;
background-color:#FFFFFF;
border:1px solid #ACACAC;
border-bottom:none;
border-top:none;
padding:0;
}

.border_top {
background:url(../images/border_top.gif) no-repeat;
padding:0;
height:10px;
}

.border_bottom {
background:url(../images/border_bottom.gif) no-repeat;;
padding:0;
float:left;
width:224px;
height:20px;
}

#left p {
margin:20px 0 20px 0;
padding:0 10px 0 10px;
}

#left h2 {
padding:0 10px 0 10px;
}

.left_border {
border-right:1px solid #ACACAC;
}

#left a{
text-decoration:none;
color:#D6002d;

}

#left a:hover{
text-decoration:underline;
} 

#left p.left_img{
margin-left:20px;
}

/***CENTRE COLUMN STYLE***/

#centre_border_top{
background:url(../images/centre_top.gif) no-repeat;
padding:0;
height:10px;
width:470px;
}

#centre_border_top2{
background:url(../images/centre_top.gif) no-repeat;
padding:0;
height:10px;
width:470px;
position:relative;
margin:0 0 0 -1px;
}

.centre_border_bottom{
background:url(../images/centre_bottom.gif) no-repeat;
padding:0;
float:left;
height:10px;
width:470px;
margin-bottom:10px;
}

#centre{
width:467px;
float:left;
padding:0;
}

#centre_1 {
border:1px solid #ACACAC;
border-bottom:none;
border-top:none;
width:465px;
float:left;
background-color:#FFFFFF;
margin:0;
padding:0;
}

#centre_2 {
border:1px solid #ACACAC;
border-bottom:none;
border-top:none;
width:465px;
float:left;
background-color:#FFFFFF;
}

#centre_2 li {
margin:0;
padding:0;
}

#centre_2 ul {
margin:20px 0 20px 10px;
padding:0;
}

#centre_top_1{
margin:0;
padding:0;
position:relative;
float:left;
background-image:url(../images/centre_top.gif);
background-repeat:no-repeat;
height:10px;
width:467px;
}

#centre_top_2{
margin:0 0 0 0;
padding:0;
position:relative;
float:left;
background-image:url(../images/centre_top.gif);
background-repeat:no-repeat;
height:10px;
width:467px;
}

#home_pic {
float:right;
margin:10px;
width:120px;
}

#home_pic_text {
text-align:center;
line-height:1.2em;
}

#centre_1 h2 {
padding:0 10px 0 10px;
}

#centre_2 h2 {
padding:0 10px 0 10px;
}

#centre_1 p {
margin:20px 0 20px 0;
padding:0 10px 0 10px;
}

#centre_2 p {
margin:20px 0 20px 0;
padding:0 10px 0 10px;
}

#centre_1 a{
text-decoration:none;
color:#D6002D;
}

#centre_2 a{
text-decoration:none;
color:#D6002D;
}

#centre_1 a:hover{
text-decoration:underline;
} 

#centre_2 a:hover{
text-decoration:underline;
}

#centre_bottom_1 {
position:relative;
padding:0;
margin:0 0 0 0;
background-image:url(../images/centre_bottom.gif);
background-repeat:no-repeat;
height:30px;
width:467px;
}

#centre_bottom_2 {
position:relative;
padding:0;
margin:0 0 0 0;
background-image:url(../images/centre_bottom.gif);
background-repeat:no-repeat;
height:30px;
width:467px;
}

.para_style {
padding:0;
width:447px;
margin:25px 0 0 10px;
}

.bullet{
float:left;
margin:0;
padding:5px 0 0 0;
}

.para_text{
float:right;
padding:0 10px 0 5px;
margin:0 0 20px 0;
}



/***RIGHT COLUMN STYLE***/

#right_sidebar {
width:224px;
float:right;
margin:0 10px 0 8px;
}

#right1 {
float:right;
width:224px;
position:relative;
padding:0;
background-color:#FFFFFF;
border-top:none;
}

#right2 {
float:right;
width:224px;
position:relative;
padding:0;
margin:0;
background-color:#FFFFFF;
}

#right1 h3{
font-weight:normal;
}

#right2 h3{
text-align:center;
font-weight:normal;
}

#right2 a{
color:#D6002D;
}

.right_border_area {
border:1px solid #999999;
border-bottom:none;
padding:0;
margin:0;
}

.border_top2 {
background:url(../images/border_top.gif) no-repeat;
position:relative;
margin:0 0 0 -1px;
padding:0;
height:10px;
}

#right_sidebar p.para {
padding:0 8px 0 8px;
margin:0 0 5px 0;
}

#right_sidebar h3 {
font-size:1em;
line-height:1.2em;
margin:5px 0 0 0;
padding:10px;
color:#D6002D;
}

#right_sidebar h2 {
padding:0 8px 0 8px;
}

#right_sidebar a {
color:#D6002D;
text-decoration:none;
font-weight:normal;
}

#right_sidebar a:hover {
text-decoration:underline;
}

.news_top{
background-image:url(../images/blue_box.gif);
padding:8px 0 0 4px;
background-repeat:no-repeat;
height:21px;
}

.news_top2{
background-image:url(../images/green_box.gif);
padding:8px 0 0 4px;
background-repeat:no-repeat;
height:21px;
}

.news_top h2{
color:#FFFFFF;
font-size:1.2em;
line-height:1.2em;
}

.news_top2 h2{
color:#002D69;
font-size:1.2em;
line-height:1.2em;
}

.border_bottom_right {
background:url(../images/border_bottom.gif) no-repeat;;
padding:0;
float:left;
width:224px;
height:20px;
position:relative;
margin:-6px 0 0 0;
}

/***INTERNAL PAGE LEFT STYLE***/

#int_left {
float:left;
width:660px;
padding:10px 20px 20px 20px;
background-color:#FFFFFF;
margin:0;
}

#int_left h1 {
line-height:0.8em;
}

#int_left h2 {
line-height:1.4em;
}

#int_left p {
margin:10px 0 10px 0;
padding:0;
}

#int_left a{
text-decoration:none;
color:#D6002D;
}

#int_left a:hover{
text-decoration:underline;
} 

#brand_left {
float:left;
width:480px;
}

#brand_right {
float:right;
width:160px;
padding:0;
}

#brand_right p{
padding:0 10px 0 10px;
}

#management_images{
width:120px;
float:left;
margin:10px 0 0 0;
}

.management_data{
padding:10px;
margin:0 0 0 10px;
float:left;
}

#blue_links{
margin:10px 0 0 0;
}

#blue_links a{
color:#002D69;
}

#blue_links a:hover{
text-decoration:underline;
}

#quote{
background-color:#F0F5F9;
}

#quote_media{
background-color:#F0F5F9;
width:480px;
}

#quote_news{
background-color:#F0F5F9;
margin:10px 0 10px 0;
}

#quote_news2{
background-color:#F0F5F9;
width:520px;
}

.img_spacer {
margin-right:10px;
}

#map_canvas{
width: 500px; 
height: 350px;
margin:10px 0 0 0;
}

/***INTERNAL PAGE RIGHT STYLE***/

#int_right {
width:242px;
float:right;
padding:10px;
background-color:#FFFFFF;
border-left:1px solid #ACACAC;
margin:0;
}

#int_right p {
padding:0;
margin:5px 0 15px 0;
}

#int_right h3 {
margin:15px 0 0 0;
padding:0;
color:#002D69;
}

#int_right a {
color:#002D69;
text-decoration:none;
}

#int_right a:hover {
text-decoration:underline;
}

/***CONTACT FORM STYLE***/

#contact_form th {
text-align:left;
}

/***FOOTER STYLE***/

#footer {
margin:0;
width:943px;
float:left;
padding:10px;
background-color:#FFFFFF;
}

#addthis_button{
margin:0;
padding:0;
}

#footer hr{
border-top:1px solid #999999;
border-bottom:none;
border-left:none;
border-right:none;
}

#footer p{
color:#999999;
font-weight:bold;
text-align:center;
margin:5px 0 5px 0;
}

#footer a{
color:#999999;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

.footer_tagline {
margin:0;
padding:0;
float:right;
}

.footer_text {
float:left;
margin:0 0 0 50px;
}

#byline{
float:right;
font-weight:bold;
width:450px;
margin:10px 0 0 0;
}

.feedburnerFeedBlock ul{
margin:0 0 0 10px;
padding:0;
}

p.date{
margin:0 0 10px 0;
padding:0;
}

#creditfooter{
margin:0 0 5px 10px;
}

/*NEWSLETTER BOX*/
