/***************************************************************************************************************************************************************
**	TAG
*/
body {
	padding		: 0px;
	margin		: 0px;
	background	: #B4B5B9;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 14px;
	background	: #92AFCF url(images/body_bg.jpg) top left no-repeat;
	color		: #FFF;
}

p, h1, h2, h3, h4, h5 {
	margin		: 0px 0px 10px 0px;
}

h1, h2, h3, h4, h5 {
	font-weight	: normal;
	color		: #FFF;
}

h1 {
	font-size	: 18px;
} h2 {
	font-size	: 22px;
} h3 {
	font-size	: 26px;
} h4 {
	font-size	: 30px;
} h5 {
	font-size	: 38px;
}

a {
	color		: #FFF;
}

a:hover {
}

a img {
	border		: none;
}

input
,select {
	padding		: 3px;
	margin		: 0px 0px 3px 0px;
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
}

input[type='text']
,input[type='password'] {
	width		: 220px;
}

label {
	width		: 220px;
	margin		: 5px 5px 5px 0px;
	display		: block;
	float		: left;
	font-size	: 12px;
	text-align	: right;
}

iframe {
	border		: 2px solid #92AFCF;
}



/***************************************************************************************************************************************************************
**	ID
*/
#page {
	width		: 1000px;
	padding		: 0px;
	margin		: 0px auto 0px auto;
}

#header {
	width		: 1025px;
	height		: 110px;
}

#main_nav {
	padding		: 0px;
	margin		: 30px 0px 0px 38px;
	float		: left;
	list-style	: none;
}

#main_nav li {
	margin		: 0px 20px 0px 0px;
	display		: inline;
}

#main_nav li a {
	font-weight	: bold;
	text-decoration	: none;
	text-transform	: lowercase;
}

#main_nav li a:hover,
#main_nav li.on a {
	color		: #F00;
	text-decoration	: underline;
}

#body {
	width		: 1025px;
	margin		: 20px 0px 0px 0px;
}

#left_column {
	width		: 312px;
	margin		: 0px 2px 0px 39px;
	float		: left;
}

#side_menu_top {
	height		: 38px;
	margin		: 0px 0px 2px 0px;
	background	: url(images/side_menu_top.png) no-repeat;
}

#side_menu {
	padding		: 25px;
	background	: #032E55 url(images/side_menu_bg.jpg) no-repeat;
}

#side_menu a {
	text-decoration	: none;
}

#side_menu ul {
	padding		: 0px;
	margin		: 0px;
	list-style	: none;
}

#side_menu ul li {
	padding		: 0px;
	margin		: 15px 0px 0px 0px;
	text-transform	: lowercase;
	font-weight	: bold;
}

#side_menu ul ul {
	margin		: 0px 0px 0px 15px;
}

#side_menu ul ul li {
	padding		: 0px;
	margin		: 0px;
	text-transform	: none;
	font-weight	: normal;
}

#side_menu_bottom {
	height		: 38px;
	margin		: 2px 0px 0px 0px;
	background	: url(images/side_menu_bottom.png) no-repeat;
}

#right_column {
	width		: 647px;
	float		: left;
}

#footer {
	width		: 1000px;
	height		: 50px;
	margin		: 50px 0px 0px 0px;
	color		: #052F55;
}

#footer a{
	color		: #052F55;
}

/***************************************************************************************************************************************************************
**	CLASS
*/
.clearfix:after {
    content		: ".";
    display		: block;
    height		: 0;
    clear		: both;
    visibility	: hidden;
}

.float_left {
	float		: left;
}

.float_right {
	float		: right;
}

.emphasis {
	color		: #C7DBF1;
}

.no_margin {
	margin		: 0px;
}

.required {
	font-weight	: bold;
}

.errors {
	padding		: 10px 10px 5px 10px;
	margin		: 15px 0px 15px 0px;
	border		: 1px solid #F00;
	font-size	: 12px;
	font-weight	: bold;
	color		: #F00;
}

.content_top {
	height		: 38px;
	margin		: 0px 0px 2px 0px;
	background	: url(images/content_top.png) no-repeat;
}

.content {
	padding		: 35px 20px 20px 20px;
	background	: #FFF url(images/content_bg.jpg) no-repeat;
	color		: #052F55;
}

.content a {
	color		:  #052F55;
}

.content a:hover {
	color		:  #F00;
}

.content h1 {
	color		: #012C52;
}

.content h2 {
	color		: #012C52;
	font-size	: 15px;
}

.content_red {
	padding		: 8px 8px 8px 20px;
	margin		: 2px 0px 0px 0px;
	background	: #5A0100 url(images/content_red_bg.jpg) no-repeat;
}

.content_blue {
	padding		: 8px 8px 8px 20px;
	margin		: 2px 0px 0px 0px;
	background	: #052F55 url(images/content_blue_bg.jpg) no-repeat;
}

.content_bottom {
	height		: 38px;
	margin		: 2px 0px 0px 0px;
	background	: url(images/content_bottom.png) no-repeat;
}

.toll_free_phone {
	text-align	: right;
	
}

.home_products {
	padding		: 80px 0px 0px 37px;
	height		: 392px; 
	background	: url(images/home_products_bg.png) no-repeat;
}

.home_products a {
	width		: 304px;
	height		: 175px;
	padding		: 0px 15px 0px 0px;
	margin		: 0px 0px 2px 2px;
	display		: block;
	float		: left;
	text-align	: right;
	text-decoration	: none;
	font-size	: 18px;
}

.home_products a:hover {
	color		: #C00;
}

.home_products .business_phone {
	height		: 85px;
	padding		: 90px 15px 0px 0px;
}

.home_products .business_internet {
	width		: 312px;
	height		: 130px;
	padding		: 45px 7px 0px 0px;
}

.home_products .business_fax {
	width		: 299px;
	height		: 110px;
	padding		: 65px 20px 0px 0px;
}

.home_products .resident_phone {
	height		: 165px;
	padding		: 15px 15px 0px 0px;
	color		: #012C52;
}

.home_products .resident_internet {
	width		: 312px;
	height		: 162px;
	padding		: 13px 7px 0px 0px;
	color		: #012C52;
}

.home_products .resident_dialup {
	width		: 299px;
	height		: 162px;
	padding		: 13px 20px 0px 0px;
	color		: #012C52;
}

.motto {
	padding		: 20px; 
	text-align	: center;
}

.motto h5 {
	margin		: 0px;
	font-weight	: lighter;
}

.motto h5 span {
	font-weight	: bold;
	font-style	: italic;
}

.home_content {
	width		: 961px; 
	height		: 597px; 
	margin		: 0px 0px 0px 39px;
	padding		: 40px 0px 0px 0px;
	background	: url(images/home_content_bg.png) no-repeat;
}

.home_why {
	width		: 454px;
	height		: 384px;
	padding		: 22px 172px 22px 22px;
	margin		: 0px 2px 0px 0px;
	float		: left;
}

.home_why h1 {
	color		: #012C52;
}

.home_sign_up {
	width		: 267px;
	height		: 160px;
	padding		: 22px;
	margin		: 0px 0px 2px 0px;
	float		: left;
}

.home_sign_up h1 {
	margin		: 0px 0px 40px 0px;
}

.home_sign_up p {
	margin		: 0px 0px 17px 40px;
}

.home_webmail_login {
	width		: 267px;
	height		: 116px;
	padding		: 22px;
	margin		: 0px 0px 2px 0px;
	float		: left;
}

.home_fax_login {
	width		: 267px;
	height		: 145px;
	padding		: 22px;
	float		: left;
}

.lists {
	width		: 100%;
	padding		: 0px 0px 20px 0px;
	display		: block;
	float		: left;
}

.lists ul {
	display		: block;
	float		: left;
}

.float label {
	width		: 100px;
	float		: left;
}

.float input {
	float		: left;
}

.float br {
	clear		: both
}

a.category
,a.order {
	display		: block;
	margin		: 0px 0px 5px 0px;
	padding		: 15px 15px 15px 35px;
	border		: 1px solid #92AFCF;
	font-weight	: bold;
	text-decoration	: none;
	background	: #fff url(images/category_bg.jpg) 0px 8px no-repeat;
	color		: #069;
}

a.order {
	width		: 50px;
	margin		: 20px auto 10px auto;
}

a.category:hover
,a.order:hover {
	border		: 1px solid #C00;
	color		: #C00;
}


























