@charset "utf-8";

/* CSS Document */



body {

margin: 0;

padding: 0;

font-family: Garamond, Arial, Helvetica, sans-serif;

font-size: 15px;

font-weight: normal;

color: #000000;

background-color: #FFFFFF;

background-image: url(images/page_bg.gif);

background-position: top;

background-repeat: repeat-x;

}



div#preloaded-images {

   position: absolute;

   overflow: hidden;

   left: -9999px; 

   top: -9999px;

   height: 1px;

   width: 1px;

}



a {

color: #2e3191;

text-decoration: none;

}



a:hover {

text-decoration: underline;

}



h1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

margin: 0 0 10px 0;

padding: 0;

color: #c6a955;

}



h1.highlight {

color: #c6a955;

font-size: 22px;

}



.white { color: #FFFFFF; }



h1.center, h2.center { text-align: center; }



h2 {

font-size: 13px;

font-weight: bold;

font-family: Tahoma, Verdana, Arial;

padding: 0;

margin: 0 0 3px 0;

}



h3 {

font-size: 13px;

font-weight: bold;

font-family: Tahoma, Verdana, Arial;

padding: 0;

margin: 0 0 10px 0;

}







ul {

margin: 0 0 10px 25px;

padding: 0;

}



p {

margin: 0 0 10px 0;

line-height: 1.3em;

}



p.large {

font-size: 14px;

line-height: 1.5em;

}



p.center {

text-align: center;

}



.nopad {

margin: 0;

padding: 0;

}



a img {

border: none;

}



hr {

margin: 5px 0 5px 0;

padding: 0;

height: 1px;

border: none;

background-color: #CFCFCF;

color: #CFCFCF;

}



#body_wrapper {

/**

background-image: url(images/footer_bg.gif);

background-position: bottom center;

background-repeat: no-repeat;

**/

width: 860px;

margin: 0 auto;

background-color: #FFFFFF;

}



#header {

height: 70px;

position: relative;

}



#header #nav ul {

position: absolute;

bottom: 0;

left: 10px;

list-style: none;

margin: 0;

padding: 0;

}



#header #nav ul li {

float: left;

margin-right: 1px;

}



#header #nav ul li a {

display: block;

width: 120px;

height: 35px;

}



#header #nav ul li a#home { background-image: url(images/btn_home.gif); }

#header #nav ul li a#home:hover { background-image: url(images/btn_home_o.gif); }

#header #nav ul li a#about { background-image: url(images/btn_about.gif); }

#header #nav ul li a#about:hover { background-image: url(images/btn_about_o.gif); }

#header #nav ul li a#services { background-image: url(images/btn_services.gif); }

#header #nav ul li a#services:hover { background-image: url(images/btn_services_o.gif); }

#header #nav ul li a#testimonials { background-image: url(images/btn_testimonials.gif); }

#header #nav ul li a#testimonials:hover { background-image: url(images/btn_testimonials_o.gif); }

#header #nav ul li a#info { background-image: url(images/btn_info.gif); }

#header #nav ul li a#info:hover { background-image: url(images/btn_info_o.gif); }





#media_centre {

position: absolute;

right: 0;

bottom: 0;

width: 230px;

height: 60px;

background-image: url(images/media_center_bg.gif);

}



#media_centre a {

display: block;

width: 230px;

height: 60px;

}



#media_centre p {

text-align: center;

margin: 0;

padding: 0;

position: absolute;

top: 35px;

width: 200px;

color: #FFFFFF;

left: 15px;

}



#media_centre p a {

color: #FFFFFF;

font-weight: normal;

text-decoration: none;

font-weight: bold;

}



#media_centre p a:hover {

text-decoration: underline;

}



#main {

width: 860px;

height: 155px;

background-image: url(images/flash_bg.jpg);

}



#left_side {

float: left;

width: 220px;

background-color: #2e3191;

background-image: url(images/sidebar_footer.gif);

background-position: bottom;

background-repeat: no-repeat;

padding: 5px;

height: 390px;

position: relative;

}



#left_side_inner {

position: absolute;

bottom: 0;

padding-right: 5px;

}



#left_side_inner p {

padding: 0 5px 0 5px;

font-size: 16px;

line-height: 1.0em;

}



#right_side {

float: right;

width: 610px;

margin-right: 10px;

}



#full_page {

padding: 0 5px 0 5px;

}



#btn_client_access {

margin: 0px 0 5px 0;

}



#btn_client_access a {

display: block;

width: 220px;

height: 35px;

background-image: url(images/client_access.gif);

}



#btn_mailing_list {

margin: 0 0 5px 0;

}



#btn_mailing_list a {

display: block;

width: 220px;

height: 35px;

background-image: url(images/mailing_list.gif);

}

#btn_advice {
	margin: 0 0 5px 0;
}

#btn_advice a {
	display: block;
	width: 220px;
	height: 35px;
	background: url(images/general_advice_warning.gif);
}

#company_news {

margin: 10px 0 0 0;

}



p.news_title {

margin: 3px 0 2px 0;

padding: 0;

font-size: 12px;

font-weight: bold;

color: #FFFFFF;

}

p.news_text {

margin: 0 0 3px 0;

padding: 0;

font-size: 12px;

font-weight: normal;

color: #FFFFFF;

}



div.news_divider {

background-image: url(images/sidebar_divider.gif);

background-position: center;

height: 2px;

width: 220px;

margin: 3px 0 3px 0;

}



#welcome h1 {

margin: 0 0 3px 0;

padding: 0;

}



#front_services tr {

vertical-align: middle;

}



#front_services td.left, td.left {



}



#front_services td.center,td.center {

padding-left: 7px;

}



#front_services td.right,td.right {

padding-left: 7px;

}





div.service h1 {

font-size: 12px;

font-weight: bold;

font-family: Verdana, Arial, Helvetica, sans-serif;

text-align: center;

color: #2e3191;

}



ul.basic_list {

margin: 0;

padding: 0;

list-style: none;

}



ul.basic_list li {

background-image: url(images/bullet.gif);

background-position: top left;

background-repeat: no-repeat;

padding-left: 10px;

}



ul.large_list {

margin: 0;

padding: 0;

list-style: none;

}



ul.large_list li {

background-image: url(images/bullet.gif);

background-position: top left;

background-repeat: no-repeat;

padding-left: 10px;

font-size: 15px;

font-weight: bold;

font-family: Tahoma, Verdana, Arial;

}



#front_services ul.basic_list li {

font-size: 10px;

}



p.learn_more {

text-align: center;

margin: 5px 0 5px 0;

}



#footer {

width: 840px;

margin: 0 auto;

position: relative;

padding-top: 10px;

}



#footer p {

margin: 0;

padding: 0;

color: #2e3191;

}



#footer p a {

color: #2e3191;

text-decoration: none;

}



#footer p a:hover {

text-decoration: underline;

}



#footer_left {

float: left;

}



#footer_right {

float: right;

}



#footer_right p {

text-align: right;

}



img.img_right {

float: right;

margin: 0 0 5px 5px;

}



img.img_left {

float: left;

margin: 0 5px 5px 0;

}



div.testimonial {

border-bottom: 1px dashed #CFCFCF;

padding: 5px 0 5px 0;

}



p.testimonial_text {

font-size: 14px;

font-style: italic;

}



p.testimonial_author {

font-weight: bold;

margin: 0;

padding: 0;

color: #2e3191;

}



div.staff {

clear: left;

border-top: 1px solid #CFCFCF;

padding: 5px 0 5px 0;

}



div.movie_center {

width: 425px;

margin: 0 auto;

}



table.links {

width: 100%;

border-top: 1px solid #CFCFCF;

border-right: 1px solid #CFCFCF;

border-left: 1px solid #CFCFCF;

}



table.links td {

border-bottom: 1px solid #CFCFCF;

padding: 5px;

}



div.left {

float: left;

width: 49%;

}



div.right {

float: right;

width: 49%;

}



table.contact_table {

width: 100%;

margin: 0 0 5px 0;

}



table.contact_table tr {

vertical-align: top;

}



table.contact_table th {

font-weight: bold;

text-align: left;

color: #2e3191;

}



table.contact_table td { font-size: 14px; }



table.client_table {

width: 100%;

border: 1px solid #000000;

}

table.client_table td { width: 50%; padding: 3px;}

table.client_table th {

border-bottom: 1px solid #00000;

padding: 3px;

background-color: #c6a955;

font-weight: bold;

}



table.client_table td.left { border-right: 1px solid #000000; }

