* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/common/header-background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
form {
	padding: 0px;
	margin: 0px;
	display: inline;
}
input, select, textarea {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	border: 1px solid #999999;
}
label {
	width: 300px;
	color: #999999;
}

#container {
	width: 100%;
	min-height: auto;
}
#header {
	height: 162px;
	width: 974px;
	margin: 0 auto 0 auto;
	background-image: url(images/common/header-shadow.gif);
}
#header  h1 {
	float: right;
	margin: 137px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	font-weight: normal;
	color: #000000;
}
#header  .logo {
	float: left;
	margin: 70px 0px 0px 0px;
}
#header-bar {
	height: 32px;
	width: 974px;
	background-image: url(images/common/header-bar-shadow.gif);
	background-repeat: repeat-y;
	margin: 0 auto 0 auto;
}
#header-bar .contact-details {
	font-size: 11px;
	color: #808080;
	float: right;
	margin: 10px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#header-bar  .contact-details  a  {
	color: #808080;
	text-decoration: none;
}
#header-bar  .contact-details  a:hover  {
	color: #808080;
	text-decoration: none;
}
#header-bar   .title {
	font-size: 18px;
	color: #000000;
	float: left;
	margin: 5px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0px;
}

#menu-container {
	height: 283px;
	width: 974px;
	margin: 0 auto 0 auto;
	min-height: auto;
}
#main-menu-left    {
	height: 283px;
	width: 216px;
	float: left;
}
#main-menu-right {
	height: 283px;
	width: 216px;
	float: left;
}

#menu-container #main-menu-left .eighteen-square  {
	background-image: url(images/common/18-square.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
#menu-container #main-menu-left .eleven-square {background-image: url(images/common/11-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .five-square {background-image: url(images/common/5-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .four-square {background-image: url(images/common/4-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .fourteen-square {background-image: url(images/common/14-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .twenty-square {background-image: url(images/common/20-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .fiftyseven-square {background-image: url(images/common/57-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .nineteen-square {background-image: url(images/common/19-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .six-square {background-image: url(images/common/6-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .one-square {background-image: url(images/common/1-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .nine-square {background-image: url(images/common/9-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .fifteen-square {background-image: url(images/common/15-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .ten-square {background-image: url(images/common/10-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .seventyone-square {background-image: url(images/common/71-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .thirteen-square {background-image: url(images/common/13-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-right .twentythree-square {background-image: url(images/common/23-square.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#menu-container #main-menu-left .eighteen-color {color: #8cc63f; font-weight: bold;}
#menu-container #main-menu-left .eleven-color {color: #39b54a; font-weight: bold;}
#menu-container #main-menu-left .five-color {color: #009245; font-weight: bold;}
#menu-container #main-menu-left .four-color {color: #006837; font-weight: bold;}
#menu-container #main-menu-left .fourteen-color {color: #22b573; font-weight: bold;}
#menu-container #main-menu-left .twenty-color {color: #00a99d; font-weight: bold;}
#menu-container #main-menu-left .fiftyseven-color {color: #0071bc; font-weight: bold;}
#menu-container #main-menu-left .nineteen-color {color: #2e3192; font-weight: bold;}
#menu-container #main-menu-right .six-color {color: #1b1464; font-weight: bold;}
#menu-container #main-menu-right .one-color {color: #662d91; font-weight: bold;}
#menu-container #main-menu-right .nine-color {color: #93278f; font-weight: bold;}
#menu-container #main-menu-right .fifteen-color {color: #9e005d; font-weight: bold;}
#menu-container #main-menu-right .ten-color {color: #d4145a; font-weight: bold;}
#menu-container #main-menu-right .seventyone-color {color: #ed1e79; font-weight: bold;}
#menu-container #main-menu-right .thirteen-color {color: #c7b299; font-weight: bold;}
#menu-container #main-menu-right .twentythree-color {color: #998675; font-weight: bold;}

#main-menu-left    ul   {
	list-style-type: none;
	margin: 1px 0px 0px 0px;
}
#main-menu-left  li  {
	list-style-type: none;
	font-size: 13px;
	line-height: 32px;
	border-bottom: 1px solid #b5a9bf;
	font-family: tahoma, arial;
}
#main-menu-left  a, #main-menu-right  a  {
	color: #462860;
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#main-menu-left  a:hover, #main-menu-right  a:hover  {
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#main-menu-right    ul   {
	list-style-type: none;
	margin: 1px 0px 0px 0px;
}
#main-menu-right  li  {
	list-style-type: none;
	font-size: 13px;
	line-height: 32px;
	border-bottom: 1px solid #b5a9bf;
	font-family: tahoma, arial;
}

#flash-container    {
	height: 268px;
	width: 472px;
	float: left;
	padding: 0px 20px 15px 50px;
}
#content-container {
	width: 974px;
	margin: 0 auto 0 auto;
	height: auto;
	min-height: auto;
}
#sub-menu-left   {
	height: auto;
	width: 219px;
	float: left;
	min-height: auto;
}
#sub-menu-left  #sub-menu {
	width: 219px;
	margin: 5px 0px 50px 0px;
	padding: 0px;
	height: 160px;
}
#sub-menu-left    #sub-menu h2   {
	font-size: 21px;
	color: #9E005D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#sub-menu-left    #sub-menu ul  {
	list-style-type: none;
	margin: 14px 0px 0px 0px;
}
#sub-menu-left    #sub-menu li  {
	list-style-type: none;
	line-height: 28px;
	color: #777777;
	font-family: Tahoma, Arial;
	background-image: url(images/common/sub-menu-left-square.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
#sub-menu-left    #sub-menu a  {
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
	font-size: 80%;
}
#sub-menu-left    #sub-menu a:hover  {
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
	font-size: 80%;
}
#sub-menu-left  #address {
	width: 219px;
	margin: 11px 0px 10px 0px;
	padding: 0px;
	height: 270px;
}
#sub-menu-left   #address   H2 {
	font-size: 22px;
	color: #F15A24;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 6px 0px;
	font-weight: normal;
}
#sub-menu-left   #address   .address-details {
	font-size: 80%;
	color: #666666;
	line-height: 23px;
	font-family: tahoma, arial;
	margin: 0px;
}
#sub-menu-left  #address  a, #sub-menu-left  #address  a:hover {
	margin: 0px;
	padding: 0px;
	background: none;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#sub-menu-right   {
	height: auto;
	width: 219px;
	float: right;
	min-height: auto;
}

#sub-menu-right #testimonial {
	width: 219px;
	margin: 5px 0px 50px 0px;
	padding: 0px;
	height: 160px;

}
#sub-menu-right      #testimonial  H2   {
	font-size: 21px;
	color: #0071bc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#sub-menu-right    #testimonial .client-testimonial {
	font-size: 80%;
	color: #666666;
	line-height: 18px;
	font-family: tahoma, arial;
	margin: 15px 0px 0px 0px;
}
#sub-menu-right    #testimonial .client-name {
	font-size: 70%;
	color: #666666;
	line-height: 18px;
	font-family: tahoma, arial;
	font-weight: bold;
}
#sub-menu-right #news {
	width: 219px;
	margin: 14px 0px 10px 0px;
	padding: 0px;
	height: 270px;
}
#sub-menu-right   #news   H2 {
	font-size: 22px;
	color: #006837;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}
#sub-menu-right  #news  .latest-news {
	font-size: 70%;
	color: #666666;
	line-height: 18px;
	font-family: tahoma, arial;
	margin: 0px 0px 20px 0px;
	background-image: url(images/common/sub-menu-left-square.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 20px;
}
#sub-menu-right   #news    a, #sub-menu-right   #news   a:hover {
	margin: 0px;
	padding: 0px;
	background: none;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#content   {
	width: 495px;
	min-height: 250px;
	max-height: auto;
	padding-bottom: 25px;
	background-image: url(images/common/content-background.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 22px;
	float: left;
	background-position: center center;
}
#content  h2   {
	font-size: 26px;
	color: #662D91;
	margin: 0px 15px 10px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#content  p   {
	font-size: 80%;
	color: #666666;
	margin: 0px 15px 0px 15px;
	line-height: 20px;
	font-family: tahoma, arial;
}
#content  .highlight {
	font-size: 19px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 25px;
}


#content ul {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
}
#content li {
	list-style-type: none;
	font-size: 70%;
	line-height: 18px;
}
#content td {
	font-size: 11px;
	color: #333333;
}

#content .latest-news-display {
	color: #333333;
	margin: 0px 30px 20px 30px;
	line-height: 17px;
	height: auto;
	font-size: 70%;
}

#content  .latest-news-display h3 {
	display: block;
	border-top: 7px solid #ffffff;
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}
#content  .latest-news-display .website-link {
	display: block;
	margin-top: 10px;
}

#content .testimonials {
	color: #333333;
	margin: 0px 15px 0px 15px;
	line-height: 17px;
	font-size: 70%;
	padding: 35px 0px 35px 0px;
	min-height: auto;
	border-bottom: 1px dashed #745e88;
}
#content .testimonials-blank {
	color: #333333;
	margin: 0px 15px 0px 15px;
	line-height: 17px;
	font-size: 70%;
	padding: 35px 0px 0px 0px;
	min-height: auto;
	border-bottom: 1px dashed #745e88;
}


#content .testimonials img {
	margin: 0px 0px 5px 15px;
	float: right;
	padding: 0px;
}
#content .testimonials .testimonial-segment {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-family: tahoma, arial;
	color: #666666;
	line-height: 20px;
	width: 464px;
}
#content  .testimonials  .testimonial-segment-client {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
#content  .testimonials  .testimonial-segment-website {
	font-size: 16px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	margin: 15px 0px 0px 0px;
}
#content .portfolio {
	color: #333333;
	margin: 0px 15px 0px 15px;
	line-height: 17px;
	font-size: 70%;
	padding: 35px 0px 35px 0px;
	min-height: auto;
	border-bottom: 1px dashed #745e88;
}


#content .portfolio img {
	margin: 0px 21px 15px 0px;
	float: left;
	padding: 0px;
}
#content .portfolio .icon {
	margin: 84px 5px 0px 0px;
	float: left;
	padding: 0px;
}
#content   .portfolio .key-title  {
	color: #462860;
	margin: 0px 20px 0px 0px;
	font-size: 20px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#content  .portfolio .key-icon {
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
#content   .portfolio .key-item  {
	color: #666666;
	margin: 0px 30px 0px 0px;
	font-size: 11px;
	padding: 0px;
	font-family: tahoma, arial;
	line-height: normal;
}
#content .portfolio .portfolio-segment {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-family: tahoma, arial;
	color: #666666;
	line-height: 20px;
	width: 464px;
}
#content .portfolio .portfolio-segment-icons {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	line-height: 20px;
	width: 464px;
}

#content  .portfolio .portfolio-segment-client {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
#content  .portfolio .portfolio-segment-website {
	font-size: 16px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
#content .links {
	color: #333333;
	font-size: 80%;
	font-family: tahoma, arial;
	margin: 3px 0px 0px 0px;
	float: left;
}
#content .linkstitle {
	color: #333333;
	font-size: 80%;
	font-family: tahoma, arial;
	margin: 3px 12px 0px 15px;
	float: left;
}


#content  .errormessage   {
	font-weight: bold;
	color: #ff0000;
	margin: 5px 0px 5px 0px;
}

#content  h3   {
	font-size: 90%;
	color: #222222;
	margin: 25px 30px 10px 30px;
}
#content a  {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #eeeeee;
}
#content  a:hover  {
	color: #aaaaaa;
	text-decoration: none;
	border-bottom: 1px dotted #eeeeee;
}

#content  .accesskeynumber {
	float: left; 
	padding-left: 15px;
	line-height: 18px;
	width: 25px;
	clear: both;
}
#content  .accesskeypage {
	float: left;
	padding-left: 25px;
	line-height: 18px;
}
#content  .accessbrowser {
	float: left;
	padding-left: 5px;
	line-height: 18px;
	width: 135px;
	clear: both;
}
#content  .accessincrease {
	float: left;
	padding-left: 15px;
	line-height: 18px;
}

.clear {
	clear: both;
}

#footer {height: 30px; width: 995px; margin: 0 auto 0 auto; border-top: 2px solid #c9cacb;}
#footer .footer-copyright {font-size: 70%; color: #462860; float: left; margin: 8px 0px 0px 15px; font-family: tahoma, arial;}
#footer ul {float: right; list-style-type: none; margin: 8px 10px 0px 0px;}
#footer li {display: inline; list-style-type: none; font-size: 70%; color: #ffffff; border-right: 1px solid #462860; text-align: center; font-family: tahoma, arial;}
#footer	.no-border {border: 0px;}
#footer a {color: #462860; text-decoration: none; margin: 0px 6px 0px 8px;}
#footer a:hover {color: #462860; text-decoration: none; margin: 0px 6px 0px 8px;}

#footer-links {height: auto; min-height: auto; width: 995px; margin: 100px auto 0 auto;}

#panel1, #panel2, #panel3 {height: auto; min-height: auto; display: none; font-size: 10px; font-family: tahoma, arial; line-height: 16px;}
#panel1 a, #panel2 a, #panel3 a {color: #462860; text-decoration: none;}
#panel1 a:hover, #panel2 a:hover, #panel3 a:hover {color: #462860; text-decoration: none;}

.btn-slide1 {line-height: 32px; text-decoration:none; font-size: 13px; color: #FF0000; float: left; background-image: url(images/common/18-square.gif);	background-repeat: no-repeat; background-position: 0px 11px; color: #8cc63f; padding: 0px 20px 0px 17px;}
.btn-slide2 {line-height: 32px; text-decoration:none; font-size: 13px; color: #00FF00; float: left; background-image: url(images/common/11-square.gif); background-repeat: no-repeat; background-position: 0px 11px; color: #39b54a; padding: 0px 20px 0px 17px;}
.btn-slide3 {line-height: 32px; text-decoration:none; font-size: 13px; color: #0000FF; float: left; background-image: url(images/common/5-square.gif); background-repeat: no-repeat; background-position: 0px 11px; color: #009245; padding: 0px 20px 0px 17px;}
