/* CSS Document */

body {
		margin: 0;
		padding: 0;
		font: 90%/1.2 Verdana, Arial, Helvetica, sans-serif;
		color: #333}

/*img {float: left;
		margin: 0 12px 6px 0;}*/

p {
		padding: 0 20px;
		}

h1 {
		font: bold 160% Georgia, "Times New Roman", Times, serif;
		margin-left: 20px;}
h2 {
		font: bold 120% Georgia, "Times New Roman", Times, serif;
		margin-left: 20px;}


#container {
		position: relative;
		margin: auto;
		margin-top: 26px;
		padding: 0;
		width: 740px;}

/*----------------------------------------------
		Top Navigation
------------------------------------------------*/

.home {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;}
		
.home li {
		list-style-type: none;
		display: inline;
		padding: 0 ;}
		
		
.home a {
		border-bottom: 8px solid #cc3333;
		display: block;
		padding: 2px;
		margin: 0 0 8px 0;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color: #666;
		}

.home a:hover {
		color: #cc3333;}


/*-------------------------------------*/
		
.topNav {
		margin: 0;
		padding: 0;
		width: 100%;}
		
.topNav li {
		list-style-type: none;
		display: inline;
		padding: 0 ;
		width: 119px;
		float: left;
		text-align: center;}
		
.navfloat {margin-right :8px}
		
.topNav a {
		display: block;
		padding: 2px;
		margin: 0 0 8px 0;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		border-width: 0 0 8px 0;
		border-style: solid;
		color: #666;
		}
		
.navAbout {
		border-color: #9900FF;}
		
.navAbout:hover {
		color: #9900FF;}

.navPub {
		border-color: #ffff33;}
		
.navPub:hover {
		color: #ffff33;}

.navCom {
		border-color: #3399ff;}
		
.navCom:hover {
		color: #3399ff;}

.navCon {
		border-color: #ffcc33;}

.navCon:hover {
		color: #ffcc33;}		
		
		
		
/*----------------------------------------------
		
------------------------------------------------*/		

#left {
		position: relative;
		float:left;
		width: 200px;}
		
.leftBlock {
		width: 200px; height: 300px;}

#right {
		
		float: right;
		width: 500px;}
		




#footer {
		clear: both;
		padding-top: 50px;
		text-align: center;
		}

#footer li {
		display: inline;}

#footer li a{
		padding: 2px 6px;
		font-size: 70%;
		color: #999}

#footer a:hover {
		color: #bbb;}

.free {
	color: #009900;
	font-size: 70%;}


.small {
	font-size: 80%}


/*------------------------------------------
change colours on each page
----------------------------------------------*/
.borderline {
		padding-bottom: 30px;
		margin-bottom: 50px;}
		
.left {float: left;
		margin: 0 12px 6px 0;}

.right {float: right;
		margin: 0 0 6px 12px;}
		
.imgHolder {
		float: left;
		border-width: 1px;
		border-style: solid;
		margin: 0 24px 24px 0;
		padding: 6px;}


.imgHolder img {
		margin: 0;
		padding: 0;}

#mainImage {
		clear: both;
		margin: 0;
		width: 460px; height: 260px;}


.secondaryNav {
		font-size: 120%;
		font-weight: bold;
		margin: 12px 0 0 0;
		padding: 0;
		list-style-type: none;
		text-align: center;}

.secondaryNav li {
		margin: 0;
		padding: 0;
		}

.secondaryNav a {
		color: #666;
		text-decoration: none;}






.testimonials {
		font: 90% Georgia, "Times New Roman", Times, serif;
		color: #666;
		margin: 0 20px;}
