/* 
CSS Version: 1.0 (screen.css)
Website: Internet Services Online
Website URI: http://www.internetservicesonline.com/
Author: John Napoletano
Author URI: http://www.johnnapoletano.com/
Description: XHTML, CSS, PHP, JS and Web Design by John Napoletano
Copyright: InternetServicesOnline.com, All Rights Reserved 
*/

/*======== body ========*/

* {
	margin:0; 
	padding:0;
	}
body { 
	background:#ffffff; 
	color:#7a7a7a; 
	font-family:Trebuchet MS, tahoma; 
	font-size:100%; 
	line-height:1em; 
	text-align:center;
	}
.site-center {
	margin:0 auto; 
	width:845px; 
	text-align:left;
	}
a:link {
	text-decoration:underline;
	color:#5988b6;
	}
a:hover {
	text-decoration:none;
	color:#5988b6;	
	}
ul { list-style:none;}

.000 {color:#000000;}
.333 {color:#333333;}
.666 {color:#666666;}
.blue_a3c {color:#a3c5e6;}
.blue_488 {color:#488cce;}
.blue_5c9 {color:#5c9fe1;}
.blue_598 {color:#5988b6;}
.brown {color:#353431;}
.gold {color:#aa9c49;}
.grey_565 {color:#565f67;}
.grey_7a7 {color:#7a7a7a;}
.grey_9aa {color:#9aa3ac;}
.orange {color:#fe9e22;}
.red {color:#FF0000;}
.white {color:#ffffff;}
.yellow {color:#ffd92a;}

acronym, abbr, .help {cursor: help;	border-bottom: 1px dashed #999;}
.block {display:block;}
.bold { font-weight:bold;} /* use <strong> to bold keywords */
.capitalize {text-transform:capitalize;}
.center {text-align: center;}
.hilite {background-color: #ffdb7b;	padding-left: 2px; padding-right: 2px;}
.ital {font-style: italic;}
.left {float: left;}
.lowcase {text-transform:lowercase;}
.page_top {text-align: center; padding-bottom: 10px;}
.right {float: right;}
/* .submit {} */
.undr {text-decoration: underline;}
.undr_none {text-decoration: none;}
.upcase {text-transform: uppercase;}

img, a img {border:0; vertical-align:top; text-align:left;}
img.right_margin {float:right; padding: 0; margin: 0 0 2px 7px; display: inline; border: none;}
img.left_margin {float:left; padding: 0;	margin: 0 7px 2px 0; display: inline; border: none;}

/*======== header ========*/

.logo { 
	border-bottom:2px solid #488cce;
	height:81px; 
/*	width:845px;	*/
	}
.logo img { 
	float:left;
	margin-top:36px;
	}
.logo p {
	color:#7a7a7a; 
	font-size:0.7em; 
	font-family:Arial;
	margin-top:36px;
	text-align:right;
	}
.logo p a {
	color:#7a7a7a; 
	text-decoration:none;
	}
.logo p a:hover {
	text-decoration:underline;
	}
.menu ul {
	margin-top: 0;
	padding-top:0;
	width:845px;
	}
.menu li { 
	background:url(../images/bg_menu_li.gif) top right no-repeat;
	float:left; 
	line-height: 50px;
	padding-right:9px; 	
	position:relative;
	}
.menu li.bg_none { 
	background-image: none;
	background:none;
	}
.menu li a { 
	background-image:url(../images/menu_background.gif); 
	background-position:center; 	
	background-repeat:no-repeat; 
	color:3E86CC;
	font-weight:bold; 
	padding-top:20px;
	padding-bottom: 20px;
	margin:0;
	text-decoration:none;
	}
.menu li a:visited { 
	color:3E86CC;
	}
.menu li a:hover {
	color:386DA7;
	}
.menu .text { 
	color:#7a7a7a; 
	display:block;
	font-size:0.687em; 
	padding-top:7px; 
	text-align:left; 
	width:845px;
	}
.box { 
	margin:-40px 0 0 0; 
	position:relative;
	}
.box .border-top {
	background:url(../images/border_top.gif) repeat-x top #565f67;
	}
.box .corner-bot-left {
	background:url(../images/corner_bot_left.gif) no-repeat left bottom;
	}
.box .corner-bot-right {
	background:url(../images/corner_bot_right.gif) no-repeat right bottom;
	width:100%;
	}
.box .img-left { 
	margin-right:12px !important; 
	float:left;
	}
.box .indent {
	overflow:hidden;
	padding:0 0 33px 43px; 
	width:100%; 
	}
.box .row-box { 
	overflow:hidden;
	width:100%; 
	}
.box .row-box-1 {
	float:left; 
	width:409px;
	}
.box .row-box-2 {
	float:left; 
	width:372px;
	}
.box ul.ul-row-box-1 {
	margin-left:132px;
 	padding: 0;
	}
.box ul.ul-row-box-2 {
	margin-left:143px;
 	padding: 0;
	}
.box ul li {
	color:#ffd92a; 
	font-family:Arial;
	font-size:0.812em; 
	line-height:1.687em; 
	list-style-image:url(../images/marker_list.gif);
	list-style-position: outside;
	margin: 0;
 	padding:0;
	}
.box .home_title {
	margin-top:58px;
	margin-bottom: 20px;	
	}
.box .home_title a {
	color:#FFFFFF;
	font-size:1.4em;
	text-decoration:none;	
	}
.box .home_title a:hover {
	text-decoration: underline;	
	}
.box .button {
	margin:12px 0 0 85px;
	}
#banner_top {
	margin-top: 0;
	padding-top: 0;
	text-align:center;
}
#breadcrumb {
	margin: 0;
	margin-top: 2px; 
	padding: 0; 
	width:100%; 
	color:#7a7a7a; 
	font-family:Trebuchet MS, tahoma; 
	font-size:0.7em; 
	}
#breadcrumb a:link {
	color:#7a7a7a; 
	text-decoration:underline;
	}
#breadcrumb a:visited {
	color:#7a7a7a; 
	text-decoration:underline;
	}
#breadcrumb a:hover {
	color:#00487E; 
	text-decoration:none;
	}

/*======== content ========*/

.content {
	color:#565f67; 
	float:right;
	font-family:Tahoma, Trebuchet MS;
	font-size:0.8em; 
	line-height:1.3em;
	overflow:hidden; 
	padding-top:35px; 
	padding-bottom:10px; 	
	width:72%; 	
	}
.content h1 {font-size:2.0em; margin-top:0; margin-bottom:15px;}
.content h2 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h3 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h4 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h5 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h6 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content .h1_img {
	background:url(../images/text_2.jpg) no-repeat top left;
	padding-left:50px; 
	border-bottom:dotted 1px #CCCCCC; 
	padding-bottom: 20px;
	}
.content h1 span {
	color:#9aa3ac;
	display:block; 
	font-size:0.6em; 
	line-height:1.7em;
	text-transform:uppercase;
	}
.content p {
	margin-bottom:12px;
	clear:left;
	}
.content table {
	margin-bottom:12px;
	}
.content .img-left { 
	float:left; 
	margin:0 8px 4px 0;
	}
.content .line { 
	display:block; 
	background:url(../images/line.gif) 0 13px repeat-x; 
	height:26px; 
	display:block;
	}
.content ul.bullet { 
	margin-bottom: 12px;
	}
.content ul.bullet li { 
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	padding:0 0 0 12px; 
	}
	
.content .list li a { 
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	padding:0 0 0 17px; 
	color:#565f67; 
	text-decoration:none; 
	line-height:1.75em;
	}
.content .list li a:hover {
	background:url(../images/marker-1.gif) 2px 4px no-repeat; 
	color:#5988b6;
	}
.content .check_availability {
	clear:both;
	border:1px solid #CCCCCC; 
	padding:5px; 
	margin-bottom:20px;
	}	
.content .page_top {
	text-align:center;
	}
.content .home_specials li a {
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	color:#565f67; 
	line-height:1.3em;
	padding:0 0 0 10px; 
	text-decoration: underline; 
	}
.content .home_specials li a:hover {
	background:url(../images/marker-1.gif) 2px 4px no-repeat; 
	color:#565f67;
	line-height:1.3em;
	padding:0 0 0 10px; 
	text-decoration:none; 		
	}
.content table.home_specials {
	width:100%;
}
.content table.home_specials tr {
	vertical-align:top;
}
.content table.specials {
	width:100%;
}
.content table.specials tr {
	vertical-align: middle;
}
.content table.specials td {
	padding-bottom: 10px;
}

.landing {
/*	width:100%; */
}
/*======== sidebar ========*/

#sidebar {
	width:208px;
	margin-top: 30px;
	margin-bottom: 20px; 	
	background-image:url(../images/sidebar_top.gif);
	background-repeat:no-repeat;
	background-position: top left;
	}
#sidebar_border {
	width:197px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 5px 0 -6px 0;
	padding: 0 0 20px 0;
	}
#sidebar_border h4 {
	font-size:13px;
	font-family:arial; 
	margin: 0 0 5px 0; 
	padding: 20px 3px 0 15px;
	}
#sidebar_border h5 {
	font-family:arial; 
	font-size:13px;
	margin: 10px 0 5px 0; 
	padding: 0 3px 0 15px;
	}
#sidebar_border h6 {
	font-size:13px;
	font-family:arial; 
	margin: 10px 0 5px 0; 
	padding: 0 3px 0 15px;
	}

#sidebar_border p {
	font-family:arial; 
	font-size:13px; 
	margin: 0; 	
	padding: 0 0 0 20px;
	}
#sidebar a {
	text-decoration: none; 
	font-size:13px; 
	color: #386DA7;
	}
#sidebar a:hover {
	text-decoration: underline;
	}

/*======== footer ========*/

.footer{ 
	border-top:1px solid #a3c5e6;
	clear:both; 
	color:#9aa3ac; 
	padding:20px 0;
	text-align:center; 
	}
.footer p.footer_1 { 
	padding-bottom: 10px;
	font-size:0.7em;
	}
.footer_1 a { 
	color:#7a7a7a;
	text-decoration:none;
	}
.footer_1 a:hover { 
	text-decoration:underline;
	}
.footer p.footer_2 { 
	padding-bottom: 10px;
	font-size:0.7em;
	}
.footer_2 a, .footer_2 a:visited { 
	color:#5988b6;
	text-decoration:underline;
	}
.footer_2 a:hover { 
	text-decoration:none;
	}

/*======== google search ========*/

#google {margin: 40px 0px 0px 0px;}
#google form, #google form1, #google td, #google p, #google textarea {margin:0; padding:0; border-collapse:collapse; border:0;}
#google form1 {height:18px;}
#google .input_1 { width:150px; height:14px; border:1px solid #000000; font-size:9px; line-height:11px;}
#google .button_google {color:#374149; background-color:#A2ABB3; border: 1px outset #A09B96; font-size:9px; width: 90px; margin: 1px 0 0 1px;}

/*======== end of styles ========*/