	/* Site Wide Styles */
	
* {
	margin: 0;
	padding: 0;
	border: 0; 
}
	
body
{
	text-align: left;
	background-color: #a7a7a7; 
	font-family: verdana;	
	margin: 0px;
	padding: 0px;
}

	/* Div Styles */
	
#complete_container
{
	width: 800px;
	margin: auto;
}
	
#main_container
{
	width: 750px;
	margin: auto;
	background-color: #d4d4d4;	
}

#side_container
{
	width: 800px;
	background-image: url(images/sides.jpg);
	background-repeat: repeat-y;
}

#banner_image
{
	width: 750px;
	margin: auto;
	height: 78px;
	background-image: url(images/index_01.jpg);
	background-repeat: no-repeat;
}

#link_menu_01
{
	width: 750px;
	background-image: url(images/index_02s.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding-top: 4px;
	margin: auto;
	display: block;
}

#link_menu_02
{
	width: 750px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-color: #d4d4d4;
}

.text_box_01
{
	width: 720px;
	margin: auto;
	background-color: #dcdcdc;
	border-style: solid;
	border-width: 2px;
	border-color: #303030;
	text-align: left;
	margin-top: 20px; 
	clear: left;
	padding: 5px;
	background-image: url(images/text_01_grad.jpg);
	background-repeat: repeat-x;	
	
}

.text_box_02
{
	width: 320px;
	height: 220px;
	background-color: #dcdcdc;
	border-style: solid;
	border-width: 2px;
	border-color: #303030;
	text-align: left; 
	float: right;
	clear: right;
	padding: 5px;
	margin: 20px;
	background-image: url(images/text_02_grad.jpg);
	background-repeat: repeat-x;	
	
}

.text_box_03
{
	width: 320px;
	height: 220px;
	background-color: #dcdcdc;
	border-style: solid;
	border-width: 2px;
	border-color: #303030;
	text-align: left; 
	float: left;
	clear: left;
	padding: 5px;
	margin: 20px;
	background-image: url(images/text_03_grad.jpg);
	background-repeat: repeat-x;	
	
}

#bottom_image
{
	width: 800px;
	height: 30px;
	margin: auto;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
}

.mainpage_info
{
	
	width: 251px;
	height: 250px;
	background-image: url(images/whatwedo.jpg);
	background-repeat: no-repeat;
	float: left;

}

.mainpage_article
{
	width: 499px;
	height: 250px;
	background-image: url(images/articlemainpic3.jpg);
	background-repeat: no-repeat;	
	float: right

}

#bottom_space
{
	background-color: #d4d4d4;
	width: 750px;
	margin: auto;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 100%;
	position: absolute;
}

	/* Main header Image DIVs */


#main_image
{
	width: 750px;
	height: 203px;
	margin: auto;
	background-image: url(images/main-pic.jpg);
	background-repeat: no-repeat;
}

#toa_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/toa.jpg);
	background-repeat: no-repeat;
}

#viruses_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/viruses.jpg);
	background-repeat: no-repeat;
}


#services_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/services-title.jpg);
	background-repeat: no-repeat;
}

#utilities_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/utilities-title.jpg);
	background-repeat: no-repeat;
}

#aboutus_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/team-title.jpg);
	background-repeat: no-repeat;
}

#threats_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/threats-title.jpg);
	background-repeat: no-repeat;
}

#pricing_main_image
{
	width: 750px;
	height: 125px;
	margin: auto;
	background-image: url(images/pricing-title.jpg);
	background-repeat: no-repeat;
}


	/* Lists */
	
.link_menu_01_li
{
	list-style-type: none;
	display: inline;
	padding: 0px;
	font-weight: bold;
	margin-right: 10px;
	font-variant: small-caps;
}

.link_menu_01_ul
{
	padding: 0px;
	text-align: right;
	word-spacing: 2px;

}
	
.link_menu_02_li
{
	list-style-type: none;
	display: inline;
	font-size: 0.6em;
	margin: 0px;
	padding: 0px;
	
}

.link_menu_02_ul
{
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
}

.link_menu_02_li img {
	float: right;
}

ul.partners {width: 500px; margin: auto; font-size: 0.8em;}
ul.partners li {display: inline; list-style-type: none;}

.link_menu_03_ul
{	
	float: right;
}

.link_menu_03_ul li {
	list-style-type: none;
	display: inline;
}

.mainpage_info_li
{
	list-style-type: none;
	font-size: 0.8em;
	margin-left: 30px;
	padding: 0px;
	font-weight: bold;
	color: #303030;
}

.text_box_01_services_list
{
	font-size: 0.7em;
	margin-left: 25px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
}

	/* Text Styles */
	
.bottom_space_p
{
	text-align: center;
	font-size: 0.6em;
	width: 600px;
	margin: 0px;
	padding: 0px;
	margin: auto;
	clear: both;
}

.mainpage_info_p
{
	text-align: left;
	font-size: 0.7em;
	margin: 0px;
	padding: 5px;
	text-indent: 10px;
}

.link_menu_01_links
{
	text-align: right;
	font-size: 1em;
}

.text_box_01_text
{
	text-align: left;
	font-size: 0.8em;
	margin: 0px;
	padding: 6px 5px 15px 5px;
	text-indent: 15px;
}

.text_box_02_text
{
	text-align: left;
	font-size: 0.7em;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	text-indent: 15px;
}

.text_box_01_utilities_links
{
	color: #a81616;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	clear: left;
}
	
	/* links */
	
.link_menu_02_links:link 
{
	color: #12485c;
	text-decoration: none;
}
	
.link_menu_02_links:visited 
{
	color: #12485c;	
	text-decoration: none;
}

.link_menu_02_links:hover 
{
	color: #7e0000;	
	text-decoration: none;
}

.link_menu_02_links:active 
{
	color: #7e0000;	
	text-decoration: none;
}




.bottom_space_links:link
{
	color: #12485c;
	text-decoration: none;	
}
.bottom_space_links:visited
{
	color: #12485c;	
	text-decoration: none;	
}
.bottom_space_links:hover
{
	color: #7e0000;	
	text-decoration: none;	
}
.bottom_space_links:active
{
	color: #7e0000;	
	text-decoration: none;	
}




.link_menu_01_links:link
{
	color: #303030;
	text-decoration: none;
}
.link_menu_01_links:visited
{
	color: #303030;
	text-decoration: none;	
}
.link_menu_01_links:hover
{
	color: #12485c;
	text-decoration: none;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #303030; 	
}
.link_menu_01_links:active
{
	color: #12485c;
	text-decoration: none;	
}	





.mainpage_info_links:link
{
	color: #a81616;
	text-decoration: none;
	font-weight: bold;
}
.mainpage_info_links:visited
{
	color: #a81616;
	text-decoration: none;
	font-weight: bold;	
}
.mainpage_info_links:hover
{
	color: #12485c;
	text-decoration: none;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #a81616;
	font-weight: bold; 		
}
.mainpage_info_links:active
{
	color: #12485c;
	text-decoration: none;
	font-weight: bold;	
}	






.text_box_01_utilities_links:link
{
	color: #a81616;
	text-decoration: none;
	font-weight: bold;
}
.text_box_01_utilities_links:visited
{
	color: #a81616;
	text-decoration: none;
	font-weight: bold;	
}
.text_box_01_utilities_links:hover
{
	color: #12485c;
	text-decoration: none;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: #a81616;
	font-weight: bold; 		
}
.text_box_01_utilities_links:active
{
	color: #12485c;
	text-decoration: none;
	font-weight: bold;	
}	


	/* Headers */
	
h1.mainpage_info_h1
{
	font-size: 0.85em;
	text-align: center;
	text-decoration: underline;
	font-variant: small-caps;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #303030;
}

h2.mainpage_info_h2
{
	font-size: 0.85em;
	text-align: left;
	font-variant: small-caps;
	text-indent: 7px;
	color: #dedede;
}
	
h3.text_box_h3
{
	font-size: 1em;
	text-align: left;
	font-variant: small-caps;
	text-indent: 7px;
	margin-top: 5px;
	color: #303030;
}	

h4.text_box_h4
{
	font-size: 0.8em;
	text-align: left;
	font-variant: small-caps;
	text-indent: 7px;
	margin-top: 5px;
	color: #303030;
	margin-left: 20px;
	text-decoration: underline;
}

	/* Images */

.mainpage_info_img
{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	float: left;
	margin: 15px 10px 10px 10px;
}	

.text_box_01_img
{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	float: left;
	clear: left;
	margin: 10px;
}	

.text_box_02_img
{
	border-style: dotted;
	border-width: 1px;
	border-color: #333333;
	float: left;
	clear: left;
	margin: 10px;
}	

	/* Tables */
	
.banner_image_table
{
	margin-top: 14px;
	width: 300px;
	float: right;
	font-size: 0.6em;
	font-weight: bold;
	color: #ffffff;
}

.text_box_01_services_table
{
	margin-top: 14px;
	width: 300px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	margin: auto;
}	

	/* Horizontal Rules */
	
.text_box_01_utilities_hr
{
	width: 90%;
	color: #000000;
	margin: auto;
	padding: 5px;
	height: 10px;
}

	/* Input Fields */
	
.input_01
{
	margin: 5px;

}
.input_02
{
	margin: 5px;

}
.input_03
{
	margin: 5px;
}

	/* Other */
	
.quote_01
{
	text-align: center;
	font-size: small;
	width: 500px;
	margin: auto;
	font-style: italic;
	background-color: #e9e9e9;
	padding: 2px;
}

.priceform
{
	margin: auto;
	width: 500px;
	padding: 2px;
	font-size: small;
}

textarea
{
	margin: auto;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #303030;
	text-align: left;
	padding: 5px;
}

input
{
	background: #ffffff;
	margin-top: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #303030;
}

.email_input
{
	margin-left: 3px;
}

.submit_input
{
	padding: 2px;
}

.reset_input
{
	padding: 2px;
}

