/* CSS Document Patrick Glavin*/

body 	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align: center;
	color:#000000;
	font-size:1em;
		}

h1	{
	padding:0px;
	margin:0px;
	font-size:2em;
	color:#999999;
	background-color:#FFFFFF;
	text-align:right;
	}

h2	{
	padding:0px;
	font-size:3.6em;
	color:#CCCCCC;
	}
	
img	{
	border:0px;
	padding:5px;
	text-align:left;
	}
		
div#container	{
				width:768px;
				background-color:#FFFFFF;
				}

div#logoright	{
				float:right;
				width:530px;
				height:145px;
				vertical-align:bottom;
				text-align:right;
				background-color:#FFFFFF;
				padding:0px;
				padding-top:20px;
				}

div#logoleft	{
				float:left;
				width:236px;
				height:145px;
				vertical-align:middle;
				text-align:left;
				background-color:#FFFFFF;
				padding:0px;
				padding-top:20px;
				}

div#menu	{
			float:left;
			width:766px;
			height:20px;
			vertical-align:middle;
			text-align:right;
			border-top-style:solid;
			border-top-color:#CCCCCC;
			border-top-width:1px;
			padding-top:5px;
			padding-bottom:15px;
			background-color:#FFFFFF;
			}
			
div#main_content	{
					float:left;
					width:766px;
					background-color:#FFFFFF;
					}
					
div#main_content_left	{
						float:left;
						width:236px;
						vertical-align:top;
						text-align:left;
						background-color:#FFFFFF;
						padding:0px;
						padding-top:20px;
						}

div#main_content_right	{
						float:right;
						width:530px;
						vertical-align:top;
						text-align:right;
						background-color:#FFFFFF;
						padding:0px;
						padding-top:20px;
						}

div#footermenu	{
				float:left;
				width:766px;
				font-size:0.8em;
				vertical-align:bottom;
				padding-top:5px;
				padding-bottom:5px;
				border-top-style:solid;
				border-top-width:1px;
				border-top-color:#CCCCCC;
				background-color:#FFFFFF;
				}
			
<!--text links-->
a	{
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	}

a:visited	{
			color: #545253;
			font-weight: bold;
			text-decoration: none;
			}
			
a:hover	{
		color: #459562;
		font-weight: bold;
		text-decoration: none;
		}
		
a:active	{
			color: #999999;
			}
			
a:link	{
		}

/*As the name suggests, this covers the top menu*/
a.topmenu:link	{
				color: #999999;
				text-decoration: none;
				font-weight:bold;
				vertical-align:top;
				font-size:0.9em;
				}
				
a.topmenu:visited	{
					text-decoration: none;
					color: #545253;
					font-weight:bold;
					vertical-align:top;
					font-size:0.9em;
					}
					
a.topmenu:hover	{
				text-decoration: none;
				color: #459562;
				font-weight:bold;
				vertical-align:top;
				font-size:0.9em;
				}
				
a.topmenu:active	{
					text-decoration: none;
					color: #999999;
					font-weight:bold;
					font-size:0.9em;
					}

/*As the name suggests, this covers the top menu*/

a.general:link	{
				color: #999999;
				text-decoration: none;
				font-weight:bold;
				vertical-align:top;
				font-size:0.9em;
				}
				
a.general:visited	{
					text-decoration: none;
					color: #545253;
					font-weight:bold;
					vertical-align:top;
					font-size:0.9em;
					}
					
a.general:hover	{
				text-decoration: none;
				color: #459562;
				font-weight:bold;
				vertical-align:top;
				font-size:0.9em;
				}
				
a.general:active	{
					text-decoration: none;
					color: #999999;
					font-weight:bold;
					font-size:0.9em;
					}

/*As the name suggests, this covers the footer menu*/
a.footer:link	{
					color: #999999;
					vertical-align:top;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}
					
a.footer:visited	{
					color: #545253;
					vertical-align:top;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
						}
						
a.footer:hover		{
					color: #459562;
					vertical-align:top;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}
						
a.footer:active 	{
					color: #999999;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}

/*As the name suggests, this covers the footer menu*/
.webhosttext a:link	{
					color: #999999;
					vertical-align:top;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}
					
.webhosttext a:visited	{
						color: #545253;
						vertical-align:top;
						font-weight:normal;
						text-align:left;
						font-size:0.8em;
						text-decoration:none;
						}
						
.webhosttext a:hover		{
					color: #459562;
					vertical-align:top;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}
						
.webhosttext a:active 	{
					color: #999999;
					font-weight:normal;
					text-align:left;
					font-size:0.8em;
					text-decoration:none;
					}

/*Index Page Grid Table*/

.index	td {
		padding:20px;
		}
					
.gentext	{
			text-align:left;
			vertical-align:top;
			font-size:0.9em;
			}

.testimonal	{
			border-style:dotted;
			border-width:thin;
			border-color:#999999;
			padding:5px;
			}

.contact_us	{
			border-style:dotted;
			border-width:thin;
			border-color:#999999;
			width:100%;
			}

.testimonal_left	{
			text-align:left;
			margin-top:10px;
			vertical-align:top;
			font-size:0.9em;
			}
			
.testimonal_right	{
			text-align:right;
			vertical-align:bottom;
			color:#000000;
			font-size:0.9em;
			font-weight:bold;
			}

