html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
	background-image:url(../images/bg.jpg);
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #7399a7;
}

a{
	color: #3a3537;
}

#site_container{
	width: 940px;
	margin: 0 auto;
	position: relative;
	padding-top: 46px;
}

#inner_header{
	height: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#inner_content{
	padding-left: 20px;
	padding-right: 20px;
}

#inner_footer{
	height: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

html > body #inner_header 	{ background: url(../images/gif/inner_header_bg.png) no-repeat; }
html > body #inner_content 	{ background: url(../images/gif/inner_content_bg.png) repeat-y; }
html > body #inner_footer 	{ background: url(../images/gif/inner_footer_bg.png) no-repeat; }

#content_header{
	width: 900px;
	height: 106px;
	background: url(../images/jpg/content_headerold_bg.jpg) no-repeat;
}
html > body #content_header{ background: url(../images/jpg/content_header_bg.jpg) no-repeat; }

h1#logo{
	position: absolute;
	top: 118px;
	left: 39px;
	width: 204px;
	height: 144px;
	background: url(../images/gif/h1_logo.gif) no-repeat;
	text-indent: -9000px;
}

h1#logo a{
	display: block;
	width: 204px;
	height: 144px;
}

#navigation{
	width: 689px;
	height: 36px;
	position: absolute;
	right: 35px;
	top: 108px;
	background: url(../images/gif/navigation.gif) no-repeat;
}

#navigation li{
	position: absolute;
	text-indent: -9000px;
	width: 113px;
	height: 23px;
}

#navigation li a{
	display: block;
	width: 113px;
	height: 23px;
}

#nav_home{
	top: 10px;
	left: 0;
}

#nav_about{
	top: 10px;
	left: 115px;
}

#nav_products{
	top: 10px;
	left: 230px;
}

#nav_projects{
	top: 10px;
	left: 344px;
}

#nav_resources{
	top: 10px;
	left: 458px;
}

#nav_contact{
	top: 10px;
	left: 573px;
}

#nav_home 		a:hover{ background: url(../images/gif/navigation.gif) 0 -46px no-repeat; }
#nav_about 		a:hover{ background: url(../images/gif/navigation.gif) -115px -46px no-repeat; }
#nav_products 	a:hover{ background: url(../images/gif/navigation.gif) -230px -46px no-repeat; }
#nav_projects 	a:hover{ background: url(../images/gif/navigation.gif) -344px -46px no-repeat; }
#nav_resources 	a:hover{ background: url(../images/gif/navigation.gif) -458px -46px no-repeat; }
#nav_contact 	a:hover{ background: url(../images/gif/navigation.gif) -573px -46px no-repeat; }

#content{
	background-color: #FFFFFF;
}

#column_left{
	float: left;
	display: inline;
	width: 204px;
	padding-top: 125px;
	margin-left: 19px;
}

.feature{
	padding-bottom: 14px;
}

.feature h3{
	margin-bottom: 10px;
}

.feature ul{
	margin-left: 5px;
	list-style-image: url(../images/gif/bullet.gif);
	list-style-position: inside;
}

.feature li{
	font-size: 115%;
	padding-bottom: 10px;
}

.feature li a{
	font-weight: bold;
	text-decoration: none;
}

.feature li a:hover{
	text-decoration: underline;
}

.feature_header{
	background: url(../images/gif/feature_left_header_bg.gif) no-repeat;
	width: 205px;
	height: 10px;
}

.feature_content{
	width: 205px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/gif/feature_left_content_bg.gif) repeat-y;
	
}

.feature_footer{
	background: url(../images/gif/feature_left_footer_bg.gif) no-repeat;
	width: 205px;
	height: 10px;
}

h3#telephone{
	width: 205px;
	height: 30px;
	margin-top: 14px;
	text-indent: -9000px;
	background: url(../images/gif/h3_telephone.gif) no-repeat;
}

h3#news{
	width: 32px;
	height: 11px;
	background: url(../images/gif/h3_news.gif) no-repeat;
	text-indent: -9000px;
}
h3#partners{
	width: 123px;
	height: 21px;
	background: url(../images/gif/h3_partners.gif) no-repeat;
	text-indent: -9000px;
}
h3#quick{
	width: 139px;
	height: 14px;
	background: url(../images/gif/h3_quick.gif) no-repeat;
	text-indent: -9000px;
}

#column_centre{
	margin-left: 243px;
	width: 490px;
	font-size:120%;
	line-height:120%;
}

#column_right{
	width: 129px;
	position: absolute;
	right: 20px;
	padding-right: 19px;
	top: 172px;
}

#secondary_navigation a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 122px;
	height: 18px;
	padding-top: 7px;
	padding-left: 7px;
}

#secondary_navigation a:hover{
	background: url(../images/gif/right_column_nav.gif) 0 -25px no-repeat;
}

#secondary_navigation li{
	background: url(../images/gif/right_column_nav.gif) no-repeat;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2#whychoose{
	width: 129px;
	height: 45px;
	text-indent: -9000px;
	background: url(../images/gif/h2_whychoose.gif) no-repeat;
}

h2#whychoose a{
	display: block;
	width: 129px;
	height: 45px;
}

#projects{
	margin-left: 20px;
	margin-right: 20px;
}

#projects_header{
	width: 860px;
	height: 10px;
	background: url(../images/gif/projects_header_bg.gif) no-repeat;
}

#projects_content{
	background-color: #356072;
	padding-left: 12px;
	padding-top: 2px;
	paddingbottom: 2px;
	height: 1%;
}

#projects_footer{
	width: 860px;
	height: 10px;
	background: url(../images/gif/projects_footer_bg.gif) no-repeat;
}

#project_list li{
	width: 110px;
	float: left;
	display: inline;
}

#project_list li h3{
	font-size: 125%;
	font-weight: bold;
	color: #6b92a0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#project_list li h4{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#project_list li a{
	color: #999999;
	font-size: 100%;
}

#project_list li a:hover{
	color: #6b92a0;
}

.extra_margin{
	margin-right: 11px;
}


#content_footer{
	width: 900px;
	height: 40px;
	background: url(../images/jpg/content_footer_bg.jpg) no-repeat;
	padding-top: 20px;
	text-align: center;
}

#content_footer{
	width: 900px;
	height: 40px;
	background: url(../images/jpg/content_footerold_bg.jpg) no-repeat;
	padding-top: 20px;
	text-align: center;
}
html > body #content_footer{ background: url(../images/jpg/content_footer_bg.jpg) no-repeat; }

.mainTitle{
color:#366173;
font-size:140%;
}
.prices td{
border:solid 1px #000000;;
}
.prices th{
border:solid 1px #000000;;
}
.prices{
border:solid 1px #000000;
width:300px;
border-collapse:collapse;
padding:8px;
}