/* 
	project:  execellence
	design:   Rob Hill (www.rjconcept.com) 
*/

/* RESEST CSS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0;
padding : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}
* {
margin : 0;
padding : 0;
}
* body {
color : #444;
background-color : #F5F4F3;
font-family : Georgia, "Times New Roman", Times, serif;
}
a {
color : #556c77;
text-decoration : underline;
font-size : 15px;
outline: none;
}
a:hover {
color : #ff6600;
}
p {
font-size : 15px;
line-height : 20px;
}
h1 {
font-size : 18px;
font-weight : normal;
color : #68c1ff;
}
h1 a {
color : #68c1ff;
text-decoration : none;
}
h2 {
margin : 0 0 12px;
font-size : 28px;
color : #23499a;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
font-style : normal;
}
h3 {
font-size : 17px;
font-weight : normal;
color : #ff6600;
}
h4 {
color : #1f99e4;
font-weight : normal;
font-size : 17px;
line-height : 18px;
}
h5 {
color : #6b6561;
font-weight : normal;
font-size : 15px;
}
h6 {
color : #000000;
font-weight : bold;
font-size : 16px;
font-family : Georgia, "Times New Roman", Times, serif;
text-decoration : underline;
margin-bottom : 5px;
letter-spacing : -1px;
}
.bold {
font-weight : bolder;
color : #003399;
}
#content {
width : 760px;
margin-top : 10px;
margin-right : auto;
margin-left : auto;
background-color : #ffffff;
padding-right : 20px;
padding-left : 20px;
padding-top : 15px;
height : 100%;
}
#home {
font-family : arial;
float : right;
text-align : right;
margin-top : -15px;
}
#home a {
color : #556c77;
text-decoration : none;
font-size : 10px;
}
#home a:hover {
color : #ff6600;
text-decoration : underline;
font-size : 10px;
}
#logo {
height : 60px;
width : 300px;
float : left;
text-align : left;
background-color : #ffffff;
background-image : url(web_graphics/logo.jpg);
background-repeat : no-repeat;
margin-top : -10px;
margin-bottom : 2px;
}
#slideshow {
clear : both;
height : 300px;
background-color : #ffffff;
background-image : none;
background-repeat : no-repeat;
font : 10px 'Trebuchet MS', arial, sans-serif;
font-weight : normal;
color : #999;
text-align : left;
margin-bottom : 5px;
margin-top : 10px;
width : 760px;
}
#noslideshow {
clear : both;
height : 150px;
background-color : #ffffff;
font : 10px 'Trebuchet MS', arial, sans-serif;
font-weight : normal;
color : #999;
text-align : left;
margin-bottom : 5px;
width : 760px;
padding-top : 0;
float : left;
}
#pagetitle {
background-color : #ffffff;
height : 5px;
width : 760px;
z-index : 1;
background-image : none;
background-repeat : no-repeat;
float : left;
margin-bottom : 5px;
}
#flashtitle {
background-color : #ffffff;
background-image : url(web_graphics/title_gradient.png);
background-repeat : repeat-y;
float : left;
height : 100px;
width : 760px;
margin-bottom : 10px;
}
#menu {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 15px;
color : #dddddd;
text-align : left;
background-color : #262626;
height : 40px;
width : 760px;
z-index : 999;
float : left;
}
.dropdown {
float : left;
height : 40px;
}
.dropdown dt {
width : 97px;
padding : 8px;
color : #d8d3cf;
font-size : 15px;
font-weight : normal;
background-image : url(web_graphics/header.gif);
border-right-width : 1px;
border-right-style : solid;
border-right-color : #444444;
}
.dropdown dt:hover {
background-image : url(web_graphics/header_over.gif);
color : #d8d3cf;
}
.dropdown dd {
position : absolute;
overflow : hidden;
width : 113px;
display : none;
z-index : 200;
}
.dropdown ul {
width : 111px;
list-style : none;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #000;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #000;
margin-top : 4px;
}
.dropdown li {
display : inline;
}
.dropdown li a, .dropdown li a:active, .dropdown li a:visited {
font-size : 14px;
display : block;
padding : 5px;
color : #48c1ff;
text-decoration : none;
width : 101px;
background-color : #333333;
}
.dropdown li a:hover {
color : #48c1ff;
background-color : #444444;
}
.dropdown .underline {
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #000000;
}
#centretext {
position : relative;
margin-top : 5px;
width : 760px;
height : auto;
float : left;
}
#left {
	width : 530px;
	margin-top : 2px;
	margin-bottom : 10px;
	padding-top : 5px;
	padding-bottom : 10px;
	font-style : normal;
	letter-spacing : 0;
	line-height : 20px;
	color : #000;
	font-weight : normal;
	text-align : left;
	padding-right : 10px;
	float : left;
	padding-left : 5px;
}
#right {
border-left : 1px solid #ddd;
width : 190px;
text-align : left;
margin-bottom : 10px;
float : right;
height : 160px;
overflow : visible;
z-index : 1;
}
#notice {
background-color : #333333;
background-image : url(web_graphics/noticebg.gif);
background-repeat : no-repeat;
background-position : right bottom;
margin-bottom : 5px;
width : 170px;
height : 70px;
padding-left : 10px;
color : #48c1ff;
float : right;
overflow : visible;
}
#notice h1 {
padding-top : 3px;
}
#notice a {
color : #68c1ff;
font-size : 18px;
font-style : normal;
font-weight : normal;
text-align : left;
background-color : #333333;
text-decoration : none;
}
#notice h1 a:hover {
font-style : normal;
text-decoration : underline;
}
#notice h2 {
color : #ffffff;
font-size : 18px;
font-style : normal;
font-weight : normal;
text-align : left;
padding-top : 5px;
}
#notice p {
color : #ffffff;
font-size : 12px;
font-style : normal;
font-weight : normal;
text-align : left;
}
#lowerboxes {
width : 760px;
height : 80px;
float : left;
margin-top : 5px;
margin-bottom : 5px;
}
#col1 {
line-height : 20px;
float : left;
width : 230px;
margin-bottom : 10px;
padding-left : 5px;
position : relative;
overflow : visible;
}
#col2 {
line-height : 20px;
float : left;
width : 260px;
padding-left : 20px;
background-image : none;
position : relative;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #ddd;
left : 10px;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #ddd;
padding-right : 43px;
overflow : visible;
}
#col3 {
line-height : 18px;
float : right;
width : 170px;
padding-left : 5px;
text-align : right;
position : relative;
overflow : visible;
}
#scroller {
clear : both;
height : 100px;
background-color : #ffffff;
background-image : none;
background-repeat : no-repeat;
margin-top : 10px;
width : 760px;
float : left;
}
#scrollerthin {
clear : both;
height : 20px;
background-color : #ffffff;
background-image : none;
background-repeat : no-repeat;
margin-top : 10px;
width : 760px;
float : left;
}
#footer {
font-family : arial;
clear : both;
border-top : 1px solid #ddd;
color : #808080;
text-align : center;
float : none;
margin-bottom : 5px;
padding-top : 5px;
padding-bottom : 5px;
height : 50px;
}
#footer a, #footer p {
color : #556c77;
text-decoration : none;
font-size : 10px;
}
#footer a:hover {
color : #ff6600;
text-decoration : underline;
}
#quotes {
line-height : 18px;
float : right;
text-align : right;
height : 260px;
width : 180px;
}
.quotation {
color : #ffffff;
position : relative;
background-color : #ffffff;
background-image : url(web_graphics/quoteopen.jpg);
background-repeat : no-repeat;
background-position : left top;
height : 23px;
width : 27px;
float : left;
}
.quotation2 {
color : #ffffff;
position : relative;
background-color : #ffffff;
background-image : url(web_graphics/quoteclose.jpg);
background-repeat : no-repeat;
background-position : right bottom;
height : 23px;
width : 27px;
float : right;
}
#content #centretext #left li {
text-indent : 25px;
font-size : 16px;
font-family : Georgia, "Times New Roman", Times, serif;
}
.parters {
font-size : 14px;
color : #999999;
letter-spacing : 0;
display : block;
margin-bottom : 10px;
padding-left : 22px;
font-weight : normal;
}
.parters2 {
font-size : 14px;
color : #888;
letter-spacing : 0;
display : block;
margin-bottom : 0;
padding-left : 22px;
}
#contact {
background-color : #f0f0ef;
font-size : 12px;
background-image : url(web_graphics/contact_gradient.png);
background-repeat : repeat-x;
width : 480px;
padding-left : 20px;
}
#contact th {
line-height : 33px;
}
#form {
margin-top : 2px;
margin-bottom : 10px;
padding-top : 10px;
padding-bottom : 20px;
font-style : normal;
letter-spacing : 0;
line-height : 20px;
color : #000;
font-weight : normal;
text-align : left;
float : left;
width : 540px;
padding-left : 120px;
}
#formthanks {
text-align : center;
height : 400px;
padding-top : 100px;
}
.client {
border-top-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
border-top-style : solid;
border-right-style : solid;
border-bottom-style : solid;
border-left-style : solid;
border-top-color : #ddd;
border-right-color : #ccc;
border-bottom-color : #9aa;
border-left-color : #ccc;
padding : 5px;
background-color : #eee;
margin-bottom : 10px;
margin-right : 0;
margin-left : 10px;
}
.privacytext {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 13px;
padding-right : 25px;
padding-left : 5px;
text-align : justify;
}
.events {
font-size : 12px;
color : #1f99e4;
letter-spacing : 0;
display : block;
font-weight : normal;
width : 85px;
padding-left : 22px;
}
.events2 {
font-size : 14px;
color : #888;
letter-spacing : 0;
display : block;
margin-bottom : 15px;
width : 450px;
padding-left : 40px;
}
.bolder {
	font-weight : bold;
	color : #000000;
}
#rj {
	font-weight : normal;
	color : #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	visibility: visible;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	position: absolute;
}
