body {
    font-size: 0.7em;
    font-family: Arial,verdana,sans-serif;
	color:#4a4a4c;
	line-height:1.5em;
	/*background:#fff url(../images/background1.jpg) top no-repeat;*/
	background-color:#fff;
	margin: 0 auto; 
	padding:0;

}

html { 
	margin: 0; 
	padding: 0; 
} 

#wrapper { 
	width: 1000px; 
	margin: 0 auto;
	padding: 0 20px 0 20px;
	margin-bottom:40px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#header{
	margin:0 auto;
	width:100%;
	overflow:visible;
	min-width:1000px;
}

a, a:visited{
	text-decoration:none;
	color:#650170c;
}

h1 {
	color:#333;
	font-size:1.5em;
	line-height:1.1em;
	padding-bottom:10px;
}

h2 {
	font-size:1.5em;
	margin:0;
}

h3 {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.initialIntro h2{
	font-size:1.2em;
	font-weight:lighter;
}

.initialIntro a{
	color:#a61ac1;
	font-weight:bold;
}

.initialIntro a:hover{
	color:#a500b4;
	text-decoration:underline;
}

#navigation li{
	float:left;
	position:relative;
	padding:4px 11px 10px 14px;
	border-right:1px solid #ccc;
	height:55px;
}
#navigation ul{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style-type: none;
}
#navigation ul li:hover{
	color:#fff;
	text-decoration:none;
	background-color:#ddd;
}
#navigation li a:link, #navigation li a:active{
	padding:15px 7px 3px 5px;
	font:bold 1.33em Helvetica, Arial, sans-serif;
	color:#333;
	text-decoration:none;
	display:block;
}
#navigation li a:visited{
	padding:15px 7px 3px 5px;
	font:bold 1.33em Helvetica, Arial, sans-serif;
	color:#333;
	display:block;
}
#navigation li span {
	padding:0 0 0 5px;
	display:inline;
	color:#333;
	font:.9em Helvetica, Arial, sans-serif;
	text-decoration:none;
}

.logo h1, h1.h {
	text-indent: -100000px;
	margin: 0;
	padding: 0;
	font-size:.1em;
}
.logo  {
    float:left; 
	padding:0;
	margin:0;
}
.lineBreak {
	border-top:5px solid #ccc;	
	margin-top:10px;
}
.lineBreak1 {
	border-top:1px dotted #ccc;	
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
}

.lineBreak3 {
	border-top:2px dotted #ccc;	
	margin-bottom:10px;
	margin-top:10px;
}

.lineBreak4 {
	margin-bottom:10px;
	margin-top:15px;
}

.lineBreak2 {
	border-top:1px solid #ccc;	
	margin-top:10px;
	width:600px;
}
.aboutImg {
	float:right;
	margin-right:30px;
	margin-left:20px;
}
.fotIm {
	float:left;
	margin-bottom:20px;
	text-align:centre;
}
.fotIm img {
	float:left;
}
.home1content {
	width:290px;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	float:left;
}
.home1content img {
	text-align:right;	
}
#home2content {
	padding-left:40px;
	padding-bottom:0;
	font-size:1.2em;
}
#home2content h2 {
	padding-top:30px;
}
#home3content {
	float:right;
	width:250px;
	padding-right:40px;
	padding-left:40px;
}
#home3content h2 {
	font-weight:lighter;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
#home2content img {
	float:right;
	padding-left:30px;
	margin-right:20px;
	padding-top:20px;
}
#home2content h1 {
	text-align:left;
	font-weight:lighter;
}
.inspImg {
	float:right; 
	border:1px solid #ccc; 
	margin-right:10px;
}
.linksCopy {
	text-align:left;
	padding-top:20px;
	margin-bottom:20px;
}
.linksCopy a{
	color:#666;
	text-decoration:none;
}
.linksCopy a:hover{
	color:#a500be;
	text-decoration:underline;
}
.padder {
	margin:10px;
}
#portFeat {
	padding-left:20px;
	padding-right:10px;
	text-align:left;
	font-size:1.2em;
}
#portFeat h1{
	text-align:left;
	font-weight:lighter;
}
#portFeat h2{
	font-size:1.6em;
	font-weight:lighter;
}
.brochure {
	float:right;
	margin-top:10px;
	margin-right:40px;
}
.port1content {
	width:290px;
	padding-left:20px;
	padding-right:20px;
	/*border-right:1px solid #ccc;*/
	margin-top:10px;
	float:left;
}
.port1content img{
	margin-left:30px; 
	margin-top:10px;	
}
.port1content h2 {
	text-align:center;
	font-weight:lighter;
}
ul.newsLatest li {
	margin: 1em 0;	
}
.padding {
	padding:10px;	
}
.inspCont {
	width:460px;
	float:left;
	padding-right:20px;
}
.inspCont h2 {
	font-size:1.6em;
	font-weight:300;
}
#footer {
	padding:0 0px 20px 0px;
	font-size:1.05em;
	color:#4a4a4c;
	margin-bottom:20px;
}
.graphicBreak {
	margin-left:10px;
}

#box5{
    padding: 0;  
	position:absolute;
	line-height: 0;
}
.mask5 {
	position:relative;
    height:  300px;  
    width:   910px; 
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 10px 10px 40px;
}
.mask6 {
	position:relative;
    height:  300px;  
    width:   910px; 
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 10px 10px 40px;
}
#box5 span{
	display:block;
}
.subject {
	color:#a61ac1;	
	font-weight:bold;
}

.subject a{
	color:#a61ac1;	
	font-weight:bold;
}

.host {
	padding-right:50px; 
	padding-left:15px; 
	float:left;
	line-height:1.7em;
}
#share_icons {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    background-repeat: no-repeat;
	margin:25px 5px 5px 0;
}
.logoFooter {
	float:right;
	margin:20px 0;
}
share_icons.digg { background-image: url(images/digg.png); }
share_icons.delicious { background-image: url(images/delicious.png); }
share_icons.stumble { background-image: url(images/stumble.png); }


.awesome, .awesome:visited {
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
	background-color: #a500be; 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc; 
}

.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited { 
	font-size: 13px; 
	background-color: #a500be; 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc; 
	color:#FFF; 
	font-weight: 600; 
	line-height: 1; 
	/*text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/ }

.magenta.awesome, .magenta.awesome:visited	{ 
	background-color: #a500be; 
	border-top:1px solid #ccc; 
}
.magenta.awesome:hover	{ 
	background-color: #000; 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc; 
	color:#FFF; 
}
.form {
	margin:auto;
	padding:20px;
	text-align:left;
	width:300px;
}
.form1 {
	width:1000px;
	text-align:center;
}
form input {
	font-size:1.6em;
	padding:6px;
	color:#a61ac1;
}
form textarea {
	width: 300px;
	height: 8em;
	resize: vertical;
	color:#a61ac1;
	padding:10px;
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
}
form label {
	width: 5em;
	height: 1.5em;
	float: left;
}
input[type="submit"]  {
	border: 0px solid;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 132px;
	cursor:pointer;
	margin-left:70px;
}
input[type="submit"]:hover {
	background-image: url(../images/button1.jpg);
}
#name {
	height:35px;
	width:300px;
}
#email {
	height:35px;
	width:300px;
}
#telephone {
	height:35px;
	width:300px;
}

#master a.docs{
	height: 46px;
	padding: 47px 25px;
	background-color: #6699CC;
 }
#photodiv {
	height:300px;	
	border:1px solid #ccc;
	width:1000px;
}
#formHome {
	text-decoration:none;
	list-style:none;
	float:left;
	text-align:left;
}
#book{
	list-style:none;
	width:200px;
	height:10px;
	
}
.formHome input {
	font-size:0.4em;
	color:#a61ac1;
	font-weight:bold;
}
#slideShow {
	position: relative;
	width: 1000px;
	height: 385px;
	margin-bottom: 10px;
	padding:0px;
}

.slideShowImage {
	position: absolute;
	width: 1000spx;
	height: 385px;
}

.slideShowImage img {
	width: 1000px;
	height: 385px;
}

.porth1Title h1{
	border-bottom:5px dotted #ccc;
	font-size:2em;
	color:#ccc;
	font-weight:lighter;
}

.porth1Title {
	margin-bottom:10px;
}

