/*
	Top Left Logo Size: 210 x 150
	Top Right Image Size: 210 x 150
	Floating Image Size: 100x100
	CSS Class:
		Default:
			<h1> Content headings
			<h3> Article tiles
			<p> Contents
		List Title (list_title): Paragraph without indent
		Main Tile (main_title): The top center branding
			<h3> for the company name
			<p> for the slogan
		Main Table Positon (main_table): The whole layout starting position
		Main Menu Bar (main_menu_bar): Main navigation bar background color
		Main Menu Item Links (main_items)
		Main Menu Item Active Link (main_active_items)
		Sub Menu Item Links (sub_items)
		Floating Gamma Image (floating_gamma)
		Footer (footer): Copyrights info
		Clients_Saying (clients_saying): The "What our Clients are Saying" link across all pages
		Recommanded Testing Frequencies (test_freq_table)
*/


body {  
	font-family: Arial, Verdana;
	background-image: url("./images/main_bkgd.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	color: #6699CC;
}

table {
	background-color: #FFFFFF;
}

h1 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #222222;
	margin-bottom: 18px;
}

h3 {
	font-weight: bold;
	font-size: 17px;
	color: #222222;
	margin-top: 20px;
	margin-bottom: 8px;
}

p {
	text-align: justify;
	font-weight: normal;
	font-size: 15px;
	color: #222222;
	margin: 15px;
	margin-right: 25px;
}

ul, li {
	list-style-type: lower-latin;
	font-size: 15px;
	color: #222222;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

a:link, a:visited, a:active {
	color: #336799;
	text-decoration: none;
}
a:hover {
	color: #336799;
	text-decoration: underline;
}
a:link img, a:visited img, a:active img{
	border: 0px;
}
a:hover img{
	border: 1px solid #5589BB;
}


/* Main_Tile */
.main_title h3 {
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	color: #225688;
}
.main_title p {
	text-align: center;
	font-weight: normal;
	font-size: 21px;
	color: #225688;
}



/* Main Table Position */
.main_table {
	position: relative;
	left: 30px;     
}


/* Main Menu Bar */
.main_menu_bar {
	background-color: #669ACC;
}


/* Main Menu Item Links */
.main_items a:link {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.main_items a:visited {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.main_items a:active {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}.main_items a:hover {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: underline;
}



/* Main Menu Item Active Link */
.main_active_items a:link {
	font-weight: bold;
	font-size: 15px;
	color: #CCCCCC;
	text-decoration: none;
}
.main_active_items a:visited {
	font-weight: bold;
	font-size: 15px;
	color: #CCCCCC;
	text-decoration: none;
}
.main_active_items a:active {
	font-weight: bold;
	font-size: 15px;
	color: #CCCCCC;
	text-decoration: none;
}
.main_active_items a:hover {
	font-weight: bold;
	font-size: 15px;
	color: #CCCCCC;
	text-decoration: none;
}


/* Sub Menu Item Links */
.sub_items p {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sub_items A:link {
	font-weight: normal;
	font-size: 15px;
	color: #00488C;
	text-decoration: none;
}
.sub_items A:visited {
	font-weight: normal;
	font-size: 15px;
	color: #00488C;
	text-decoration: none;
}
.sub_items A:active {
	font-weight: normal;
	font-size: 15px;
	color: #00488C;
	text-decoration: none;
}
.sub_items A:hover {
	font-weight: bold;
	font-size: 15px;
	color: #00488C;
	text-decoration: underline overline;
}

/* Floating Gamma Image */
div.floating_gamma {
	border: 0px;
	margin: 0;
	position: fixed;
	top: 450px;
 	left: 890px;
}
div.floating_gamma a:link {
	font-size: 10px;
	color: #333333;
	text-decoration: overline, underline;
}
div.floating_gamma a:visited {
	font-size: 10px;
	color: #333333;
	text-decoration: overline, underline;
}
div.floating_gamma a:active {
	font-size: 10px;
	color: #333333;
	text-decoration: overline, underline;
}
div.floating_gamma a:hover {
	font-size: 10px;
	color: #007BBF;
	text-decoration: overline, underline;
}

/* Footer */
.footer p {
	text-align: right;
	font-size: 10px;
	color: #555555;
	margin-top: 30px;
}

/* Clients_Saying */
.clients_saying p {
	text-indent: 0px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	color: #336799;
}
.clients_saying a:link {
	font-size: 12px;
	color: #336799;
	text-decoration: none;
}
.clients_saying a:visited {
	font-size: 12px;
	color: #336799;
	text-decoration: none;
}
.clients_saying a:active {
	font-size: 12px;
	color: #336799;
	text-decoration: none;
}
.clients_saying a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #336799;
	text-decoration: none;
}


/* Recommanded Testing Frequencies */
.test_freq_table table {
	color: #222222;
	font-size: 12px;
	margin: 5px;
}