/* Global
----------------------------*/
form { margin: 0px; }
img { border-style: none; }

table { font-size: 11px; }
table a { color:#688433; font-weight: normal; text-decoration: underline; }
table a:hover { color: #000000; font-weight: normal; text-decoration: underline; }

table, input, select, textarea, font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
strong, b { color: #336699; }
strong font { color: #336699; }


/* Classes
----------------------------*/

.profolio_images { font-size: 10px; }
.profolio_images td { background-repeat:no-repeat; background-position:top center; }
.profolio_images img { margin-top: 12px; margin-bottom: 2px; }
.profolio_images td a { font-weight: bold; text-decoration:none; color: #336699; }
.profolio_images td a:hover { font-weight: bold; text-decoration:none; color: #688433; }

.base_border { border-bottom: 1px solid #E2E2E2; }
.base_border strong {  color: #5A5959; }
.grey { color: #5A5959; }
.cool { font-weight: bold; color: #FE7C1A; }
.border { background-color:#A6A6A6; }
.inside_table { width: 761px; border-style: none; }

.mychoice_login {
	background-color: #688433;
	color:#FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #49494B;
	margin: 2px;
}

.banner {
	width: 761px;
	height: 125px;
	vertical-align:top;
	text-align:right;
	background-repeat:no-repeat;
}

.internal_left {
	width: 171px;
	background-color:#E2E2E2;
	vertical-align:top;
	text-align:left;
	color: #5C5C5C;
}

.internal_right_pad { padding-top: 12px; padding-left: 20px; padding-right: 12px; padding-bottom: 4px; }
.internal_right {
	width: 590px;
	vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	color: #5A5959;
	height: 300px;
}


.internal_footer_left {
	width: 171px;
	background-color:#E2E2E2;
	vertical-align:bottom;
	text-align:center;
}

.internal_footer_right_links a { font-weight: bold; text-decoration: none; }
.internal_footer_right_links a:hover { font-weight: bold; text-decoration: none; }
.internal_footer_right_pad { padding-right: 16px; padding-bottom: 4px; }
.internal_footer_right {
	width: 590px;
	vertical-align:bottom;
	text-align:right;
	background-color:#FFFFFF;
}



.footer_content {
	background-color: #F0F0F0;

}

.address_pad { padding-left: 24px; padding-top: 4px; padding-bottom: 4px; padding-right: 16px; }
.address {
	width: 761px;
	vertical-align:middle;
	text-align:left;
	background-color: #DADADA;
	color: #676767;
	font-size: 10px;
}

.footer_links_pad { padding-right: 8px; padding-bottom: 8px; }
.footer_links {
	width: 377px;
	height: 46px;
	vertical-align:bottom;
	text-align:right;
}


.banner_quotes {
	width: 441px;
	border: 1px solid #A6A6A6;
	background-color:#FFFFFF;
	/* corss-browser css support for alpha filters */
	filter: Alpha(Opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}

.qem { color: #688433; font-size: 10px; }
.quote_text font { font-size: 10px; }
.quote_text_pad { padding: 4px; }
.quote_text {
	width: 170px;
	height: 41px;
	vertical-align:middle;
	text-align:left;
	color:#999999;
	font-weight: bold;
	font-size: 10px;
}

.banner_quotes_text {
	vertical-align:middle;
	text-align:left;
	color:#999999;
	font-weight: bold;
	font-size: 12px;
}


.homepage_quote {
	width: 217px;
	vertical-align:middle;
	text-align:center;
	height: 66px;
}

.featured_project_pad { padding: 8px; }
.featured_project {
	width: 217px;
	height: 114px;
	vertical-align:top;
	text-align:left;
}

.homepage_right {
	width: 217px;
	vertical-align:top;
	text-align:left;
	background-color: #F7F7F7;
	color: #606060;
	font-size: 10px;
}

.homepage_content_pad { padding-top: 12px; padding-left: 24px; padding-right: 24px; padding-bottom: 12px; }
.homepage_content {
	width: 544px;
	vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	color: #5A5A5A;
	font-size: 10px;
}


.nav {
	background-image:url(../images/nav_gradient.gif);
	background-repeat:repeat-x;
	width: 761px;
	height: 20px;
}

.topnav_pad { padding-right: 8px; padding-bottom: 8px; }
.topnav {
	background-image:url(../images/topnav_bg.jpg);
	background-repeat:no-repeat;
	width: 578px;
	height: 71px;
	vertical-align:bottom;
	text-align:right;
}

.search_label {
	color:#FFFFFF;
	font-weight: bold;
}

.searchbox_pad { padding-left: 4px; padding-right: 8px; }
.searchbox {
	width: 216px;
	vertical-align:middle;
	text-align:right;
	height: 20px;
}

.homepage_new {
	font-size: 9px;
}

/* RIGHT-SIDE TABLE CONTENT
(on both the news section on the homepage & the internal pages)
----------------------------*/

.sidebox_table { margin-bottom: 12px; margin-left: 4px; }
.sidebox_pad { padding: 8px; }
.sidebox strong { color: #660000; }
.sidebox b { color: #660000; }
.sidebox ul { margin-left: 10px; padding-left: 10px; list-style-type:square; color: #5A5959; }
.sidebox img { border: 1px solid #D4D4D4; }
.sidebox {
	border-style: none;
	width: 175px;
	background-color: #F7F7F7;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	margin-left: 12px;
	margin-bottom: 12px;
	color: #5A5959;
}

/* WEB HOSTING CONTENT
----------------------------*/


.web_hosting_border { background-color:#CAC2BE; }
.web_hosting { width: 554px; border-style: none; font-size: 11px; }
.web_hosting strong { color: #336699; }
.web_hosting b { color: #336699; }
.web_hosting td { vertical-align:top; }
.web_hosting_basic_pad { padding: 8px; }
.web_hosting_basic { width: 183px; text-align:left; background-color: #F7F7F7; }
.web_hosting_plus_pad { padding: 8px; }
.web_hosting_plus { width: 183px; text-align:left; background-color: #F0F0F0; }
.web_hosting_premium_pad { padding: 8px; }
.web_hosting_premium { width: 184px; text-align:left; background-color: #F7F7F7; }

.web_hosting_basic_price_pad { padding-bottom: 8px; }
.web_hosting_basic_price { width: 183px; text-align:center; background-color: #F7F7F7; }
.web_hosting_plus_price_pad { padding-bottom: 8px; }
.web_hosting_plus_price { width: 183px; text-align:center; background-color: #F0F0F0; }
.web_hosting_premium_price_pad { padding-bottom: 8px; }
.web_hosting_premium_price { width: 184px; height: 86px; text-align:center; background-color: #F7F7F7; }


/* Codes for tables taken from Choice One Com  for Hosting and Email Pages */

th.svc { font-size:12px; font-weight: bold; color:#003399; text-align:left;}
th.svct { font-size:12px; font-weight:bold; color:#003399; text-align:center;}
td.cat { font-size:11px; font-weight: bold; color:#336699; border-bottom:1px solid #E2E2E2;}
td.svc { font-size:11px; color:#000000; background-color:#FFFFFF;}
td.win { font-size:11px; color:#000000; background-color:#FF6600;}
td.nix { font-size:11px; color:#000000;	background-color:#92B6FC;}
td.win { font-size:9px; color:#000000; background-color:#F7F7F7;}
td.nix { font-size:9px;	color:#000000; background-color:#F0F0F0;}


/* COOL FORM
----------------------------*/

.cf {
	width: 550px;
	margin: auto;
	text-align:center;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F6F6F4;
}

.cf_bg1 { background-color:#E2E2E2; }

.cf td textarea, input, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.cf_cell_width { width: 5%; }
.cf_heading { font-weight: bold; text-align: left; background-color: #466F93; border: 1px solid #cccccc; color:#FFFFFF;  }
.cf_heading_pad { padding: 2px; }
.cf_label { font-size: 11px; color:#000000; }
.cf_label_push { padding-left: 8px; }
.cf_option { font-size: 11px; color:#555555; }
.cf_label_input { text-align: left; }
.cf_label_input input { width: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.cf_textarea { width: 400px; height: 48px; }

.required { color: #ff0000; }
.required_star { color: #E76503; /* The same as the nav bar */ }
.instructions { text-align: right; font-size: 10px; }
.nowrap { white-space: nowrap; }


/* Common/Template
----------------------------*/
.body {
	margin:0px;
	background-color:#959699;
	background-image:url(../images/background.gif);
}
.alignment { text-align:center; }
.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #688433; font-size: 15px; }
.subnav_bullet { margin-bottom: 0px; }
.search_icon { margin-bottom: 0px; }

.crumb { font-size: 9px; color: #152358; padding-left: 1px; }
.crumb strong { color:#000000; }
.crumb a { color: #A30000; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }

.tbd { color:#999999; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#999999; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#000000; }

/* Subnav
----------------------------*/
.subnav_pad { padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
/*
.subnav { font-size: 10px; border-bottom: 1px solid #B7B7B7; }
.subnav a { color: #5C5C5C; font-weight: bold; text-decoration: none; }
.subnav a:hover { color: #000000; font-weight: bold; text-decoration: none; }
*/

.sub_level1_pad { padding-left: 8px; padding-right: 4px; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #F1EFEF; }
.sub_level1 a { color: #336699; font-weight: bold; text-decoration: none; font-size: 10px; }
.sub_level1 a:hover { color: #000000; font-weight: bold; text-decoration: none; font-size: 10px; }

.sub_level2_pad { padding-left: 20px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #E2E2E2; background-color: #F1EFEF; }
.sub_level2 { color:#5C5C5C; }
.sub_level2 a { color: #333333; text-decoration: none; font-size:10px; font-size: 10px; }
.sub_level2 a:hover { color: #688433; text-decoration:  none; font-size:10px; font-size: 10px; }


/* Footer
----------------------------*/
.footer { font-size: 9px; color:#676767; }
.footer a { text-decoration: none; color:#676767; }
.footer a:hover { text-decoration: none; color:#688433; }

.search_bg { }
.search_table { width: 185px; }
.search { font-size: 9px; padding-left: 4px; width: 105px; }

/* Tell a Friend
----------------------------*/
.body_taf { background-color: #CCCCCC; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button_bgs { background-image:url(../images/btn_sm.gif); width: 65px; height: 20px; }
.button_bgm { background-image:url(../images/btn_med.gif); width: 115px; height: 20px; }
.button_bgl { background-image:url(../images/btn_lrg.gif); width: 190px; height: 20px; }
.button {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#688433;
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #666666;
}


/* kickoff.php
----------------------------*/
.error {
    color:#DD0000;
    border:1px solid #DD0000;
    padding:5px;
}

.error ul li {
    font-size:11px;
    font-weight:normal;
    list-style-type:square;
    color:#000000;
}

.note {
    color:#DD0000;
}

.msg_green { color: #688433; font-weight: bold; }
