body {
	margin:0px;
	}
	
h1 {
	padding: 0px 0px 10px 0px;
	color:666666;
	font-size:20pt;
	font-family:times new roman;
	font-weight:normal;
	margin:0px;
	text-align:left;
	}

h2 {
	padding: 0px 0px 10px 0px;
	color:darkred;
	font-size:11pt;
	font-family:tahoma;
	font-weight:bold;
	margin:0px;
	}

h3 {
	padding: 0px 0px 10px 0px;
	color:666666;
	font-size:10pt;
	font-family:tahoma;
	font-weight:bold;
	margin:0px;
	}

#dropmenudiv {
	position:absolute;
	border:2px solid midnightblue;
	font-family:arial;
	font-size:8pt;
	color:darkblue;
	padding:10px;
	z-index:100;
	}

#dropmenudiv a:link, #dropmenudiv a:active, #dropmenudiv a:visited {
	font-family:arial;
	font-size:8pt;
	color:blue;
	text-decoration:none;
	}

#dropmenudiv a:hover {
	color:red;
	text-decoration:none;
	}

#intro_menu {
	width:600px;
	float:center;
	align:center;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color:midnightblue;
	}

#intro_menu a:link, #intro_menu a:visited, #intro_menu a:active {
	color:midnightblue;
	text-decoration:none;
	}

#intro_menu a:hover {
	color:red;
	text-decoration:none;
	}

#sub_nav_header {
	padding: 0px 0px 0px 3px;
	color:999999;
	font-size:8pt;
	font-family:arial;
	font-weight:bold;
	margin:0px;
	}

#sub_nav_title {
	padding: 0px 0px 0px 0px;
	color:999999;
	font-size:25pt;
	font-family:Times New Roman;
	font-weight:bold;
	margin:0px;
	}

#header_cell {
	padding:0px 0px 10px 21px;
	vertical-align:bottom;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color:white;
	}

#header_cell a:link, #header_cell a:visited, #header_cell a:active {
	padding:0px 4px 0px 4px;
	color:white;
	text-decoration:none;
	}

#header_cell a:hover {
	color:cccccc;
	text-decoration:none;
}

.scroller {
	position:absolute;
	top:190px;
	left:765px;
	z-index:100;
}

.scroller1 {
	position:absolute;
	top:190px;
	left:745px;
	z-index:100;
}

.scroller_empty {
	width:0px;
	height:0px;
}


td {
	color:333333;
	font-size:9pt;
	font-family:arial;
	vertical-align:top;
	}

#main_cell {
	color:333333;
	font-size:9pt;
	font-family:arial;
	text-align:justify;
	padding:40px;
	vertical-align:top;
	}

#main_cell a:link, #main_cell a:active, #main_cell a:visited {
	color:blue;
	text-decoration:none;
	}

#main_cell a:hover {
	color:orange;
	text-decoration:none;
	}

#sidebar_cell {
	background-image: url(../images/layout_side_bg.jpg); 
	padding:0px;
	vertical-align:top;
	color:333333;
	font-size:9pt;
	font-family:arial;
	text-align:left;
	font-weight:bold;
	}

#side_menu {
	padding:40px 0px 0px 23px;
	vertical-align:top;
	color:333333;
	font-size:9pt;
	font-family:arial;
	text-align:left;
	font-weight:bold;
	width:198;
	}

#side_menu a:link, #side_menu a:visited, #side_menu a:active {
	color:333333;
	text-decoration:none;
	}

#side_menu a:hover {
	color:darkred;
	text-decoration:none;
	}

#footer_cell {
	color:white;
	background-color:#3F4DA1;
	font-size:8pt;
	text-align:left;
	padding:10px 0px 10px 288px;
	font-family:verdana;
	font-weight:bold;
	}

#footer_cell a:link, #footer_cell a:visited, #footer_cell a:active {
	color:white;
	text-decoration:none;
	}

#footer_cell a:hover {
	color:#cccccc;
	text-decoration:none;
	}

#section_heading {
	padding: 10px 0px 2px 0px;
	color:white;
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
	letter-spacing:1px;
	}

#hosting_plan_header {
	padding: 2px 0px 2px 0px;
	color:#cccccc;
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
	letter-spacing:0px;
	}

#phonenumbers {
	color:#333333;
	font-size:8pt;
	font-family:verdana;
	}

#portfolio_info {
	color:333333;
	font-size:8pt;
	font-family:verdana;
	}

#portfolio_info a:link, #portfolio_info a:active, #portfolio_info a:visited {
	text-decoration:underline;
	color:333333;
	font-size:8pt;
	font-family:verdana;
	}

#portfolio_info a:hover {
	text-decoration:none;
	color:333333;
	font-size:8pt;
	font-family:verdana;
	}

input {
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#F5FAFF;
	font-size:9pt;
	}

textarea {
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#F5FAFF;
	font-size:9pt;
	}
	
select {
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#F5FAFF;
	font-size:9pt;
	}

#calendar_day
{
	font-family:times new roman;
	font-size:12pt;
	font-weight:bold;
	width:30px;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

#calendar_day a
{
	color:blue;
	text-decoration:none;
	font-weight:bold;
}

#calendar_day a:hover
{
	color:blue;
}

#calendar_header
{
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}

#calendar_nav
{
	font-size:8pt;
	text-align:center;
}

#calendar_nav a
{
	font-size:8pt;
	text-align:center;
}

#calendar_table
{
	border:1px solid #666666;
}

#calendar_title
{
	background-color:white;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	color:#666666;
}

#event_heading
{
	font-family:arial;
	font-weight:bold;
}

#event_heading
{
	font-size:10pt;
	font-weight:bold;
	font-family:arial;
}

#event_heading a
{
	font-size:8pt;
}

#event_text
{
	font-size:10pt;
	font-family:arial;
}

#listing
{
	padding:0px 15px 15px 15px;
	font-family:arial;
	font-size:12;
}

#newsletter_head
{	
	padding:0px;
	color:666666;
	font-size:20pt;
	font-family:times new roman;
	font-weight:normal;
	margin:0px;
	text-align:left;
}

/*added by paul*/

.random {
	height:30px;
	background-color:darkred;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

.success_msg {
	height:20px;
	color:darkgreen;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

.error_msg {
	height:20px;
	color:darkred;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}