*{ margin: 0; padding: 0; }

body{
	font-family: arial;
	color: #6b6b6b;
	font-size: 12px;
	line-height: 1.5em;
	background: #e8e8e8;
}

#outer-container{ background: #fff; }

/***General Styles***/
h1{
	color: #fc6317;
	font-size: 17px;
	font-family: 'helvetica narrow', helvetica, arial;
	font-weight: normal;
	padding: 5px 0 5px 0;
}
h2{
	color: #fc6317;
	font-size: 15px;
	font-family: 'helvetica narrow', helvetica, arial;
	font-weight: normal;
	padding: 5px 0 5px 0;
}
h3{
	font-family: arial;
	font-size: 13px;
	padding: 0 0 5px 0;
}
h4{
	font-family: arial;
	font-size: 12px;
	padding: 0 0 5px 0;
}
h5{
	font-family: arial;
	font-size: 10px;
	padding: 0 0 5px 0;	
}
h6{
	font-family: arial;
	font-size: 9px;
	padding: 0 0 5px 0;	
}


ul{ list-style-image: url(../images/bullet.gif); margin-left: 15px; }

a{ color: #ff6517; }

hr{ border: 0; border-top: 1px solid #e8e8e8; height: 0; background: transparent; width: 100%; display: block; margin: 5px 0; }

.clr{
	clear: both;
	background: transparent;
	height: 0;	
}

input, textarea, select{
	border: 1px solid #d2d2d2;
	padding: 3px;
	font-family: arial;
	font-size: 13px;
}


.container{
	width: 801px;
	margin: 0 auto;
}
.title_large{
	color: #fff;
	background: url(../images/title_bg_large.gif) 0 0 no-repeat;
	width: 204px;
	height: 20px;
	padding: 5px 3px 0 9px;
}
.title_small{
	color: #fff;
	background: url(../images/title_bg_small.gif) 0 0 no-repeat;
	width: 142px;
	height: 20px;
	padding: 5px 3px 0 9px;
	border-bottom: 1px solid #fff;
}
.question_icon{
	float: right;
	display: block;
	margin: -16px 0 0 0;
	border: 0;	
}
.hoverpopup{
	visibility: hidden;
	position: absolute; 
	top: 0; 
	left: 0;
	background-color: #dbe8f3;
	border: 1px solid #031e6a;
	width: 280px;
	padding: 10px 20px 10px 20px;
	color: #444;
	line-height: 1.5em;
	text-decoration: none !important;
	z-index: 100;
}
/****HEADER******/
/*---gray w/ global nav and search----*/
#top{
	background: #fff url(../images/top_fade.gif) 0 0 repeat-x;
	height: 39px;
	width: 100%;
	text-align: right;
	color: #6b6b6b;
	font-size: 10px;
	font-family: arial;
}
#global-nav{
	padding: 7px 0 0 0;
	float: right;
}
.search_button{
	background: transparent url(../images/search_button.gif) no-repeat;
	width: 38px;
	height: 28px;
	border: 0;
	margin-bottom: -2px;
}
.links{
	padding: 0 10px 0 0;
	border-right: 1px solid #e8e8e8;
}
.search{
	padding: 0 10px 0 10px;
}
/*-------------*/
#header{
	background: #fff url(../images/header_bg.gif) 0 0 repeat-x;
	width: 100%;
	height: 101px;
	padding-bottom: 13px;
}

.header_logo{
	width: 243px;
	height: 101px;
	display: block;
	border: 0;
}
/*-----navigation--------*/
#nav-container{
	background: #fff url(../images/nav_bg.gif) 0 0 repeat-x;
	height: 52px;
	width: 100%;
}
#nav{
	float: left;
	padding: 0 0 0 26px;
	margin: 0;
	height: 35px;
	font-size: 11px;
	list-style-type: none;
	list-style-image: none;
}
#nav li{
	float: left;
	list-style-type: none;
	padding: 8px 0 9px 0;
}
#nav a{ 
	color: #fff; 
	text-decoration: none;
	padding: 6px 10px 6px 10px;
	border-right: 1px solid #f35200;
	border-left: 1px solid #fe6415;
}
#nav a:hover{ text-decoration: underline; }

#nav .last{ border-right: 0; }
#nav .first{ border-left: 0; }

#nav li.active{ padding: 8px 0 9px 0; }
#nav li.active a{ border: 0; padding: 0; }

#nav .top-activeL, #nav .top-activeR{
	padding: 11px 2px 12px 0;
}
#nav .top-activeL{ 
	background: url(../images/nav_activeL.gif) 0 0 no-repeat;
}
#nav .top-activeR{ 
	background: url(../images/nav_activeR.gif) 0 0 no-repeat;
}
#nav li .nav-middle{
	background: url(../images/nav_bg_active.gif) 0 0 repeat-x;
	padding: 11px 10px 12px 10px;	
}
#nav li .nav-middle a{ color: #002464; text-decoration: none; }

/*******HOME TEMPLATE******/
/*------left column------*/
#home-left{
	float: left;
	width: 216px;
	padding: 0 10px;	
}
.border-container{
	padding-bottom: 1px;
	border-bottom: 1px solid #e8e8e8;	
}
#tracking{
	background: #dbe8f3;
	width: 207px;
	padding: 5px 0 10px 9px;
	margin: 1px	0;
	font-size: 11px;
}

#add_container_num{
	color: #031d67;
}
#tracking a{ text-decoration: none; color: #031d67;  }
#tracking p { padding: 0 0 3px 0; }

.track_button{
	background: url(../images/track_button.gif) 0 0 no-repeat;
	width: 55px;
	height: 31px;
	border: 0;
	margin-top: 3px;
}
.traffic_cam_container{
	background: #dbe7f3;
	border: 1px solid #d6e0eb;
	width: 198px;
}
.traffic_cam_container label{
	padding: 5px 0 5px 5px;
	color: #969696;	
}
#gate-cam{
	padding: 10px 0 5px 8px;
	border-bottom: 1px solid #e8e8e8;
	color: #969696;
	font-size: 11px;	
}
.gate-cam-image{
	width: 198px;
	display: block;
}

.camara_icon{
	border-bottom: 2px solid white;
}

.camara_icon:hover{
	cursor:pointer;
}

.camera_active{
	border-bottom: 2px solid #6b6b6b;
}

#counter{
	background: #dbe8f3;
	width: 210px;
	padding: 13px 3px 13px 3px;
	line-height: 1.0em;
	margin: 1px	0 0 0;
	text-align: center;
	color: #688eb2;
	font-size: 35px;
}
/*------contains middle & right----*/
#home-right{
	float: right;
	width: 565px;
}
/*--------middle column-----*/
#home-content-left{
	float: left;
	width: 329px;
}
#slideshow{
	margin-bottom: 5px;	
}
/*------right column-----*/
#home-content-right{
	float: right;
	width: 216px;
	padding: 0 10px;
}

#home-news{
	padding: 0 0 18px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;	
}
#home-news a{
	color: #2f74bd;	
}
.home-news-item{
	padding-top: 8px;
	font-size: 11px;
}
.home-news-img{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 75px;
	display: block;	
}
.home-news-content{
	/*width: 133px;*/
	padding: 0 0 0 7px;
	/*float: right;*/
}

#side-content{
	padding: 10px 0 10px 11px;
	border-bottom: 1px solid #e8e8e8;
}
.home-side-image{
	width: 192px;
	height: 142px;
	display: block;
	border: 1px solid #d6e0eb;
	
}



/****INTERIOR GENERAL*****/
#breadcrumbs{
	color: #8f8f8f;
	font-size: 10px;
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
	width: 781px;
}
#breadcrumbs a{ color: #8f8f8f; text-decoration: none; }
#breadcrumbs p{
	border-bottom: 1px solid #e8e8e8;
	padding: 0 3px;
	width: 100%;
}
#interior-container{
	width: 781px;
	padding: 0 10px 1px 10px;
}

/*------SIDE NAVIGATION------*/
#interior_left{
	width: 154px;
	background: #dbe7f3;
}

.side-nav-content{
	padding: 0 5px 0 10px;	
}
.nav-border{ border: 0; border-top: 1px solid #fff; height: 0; background: transparent; width: 100%; display: block; margin: 0; }

.nav-image-container{
	padding: 4px 4px 14px 4px;
}
.nav-image{
	width: 146px;
	height: 104px;
	border: 0;
	display: block;
}
.side-nav{
	list-style-image: url(../images/bullet.gif);
	margin: 0 0 0 15px;
}
#interior_left a{ color: #2f74bd; }
.side-nav li{ padding: 0 0 4px 0; }

/*----------------*/
/*********TEMPLATE 2 & 3********/
#interior_right{
	width: 627px;
}
#interior_content_left{
	float: left;
	width: 381px;
	padding: 0 15px;
}
#interior_content_right{
	float: right;
	width: 216px;
}
#interior_content_right hr{ margin: 0: }
#interior_content_right h3{ color: #fc6317; padding: 15px 0 0 0; }
#interior_content_right .spacing{ margin-top: -14px; }
#interior_content_right ul{
	padding: 3px 0 3px 0;
	margin: 0 0 0 22px;
	list-style-image: url(../images/bullet.gif);
}
#interior_content_right ul li{ padding: 0 0 3px 0; }
#interior_content_right a{ color: #2f74bd; }
#interior_content_right h2{ padding-top: 14px; }

.content{
	padding: 9px 7px;
}

/*---template 2 content left----*/
.image_text{
	float: left;
	width: 253px;
	padding: 0 10px 10px 0;	
}
.img_cont{
	float: right;
	width: 103px;	
}

/**------template 3-------**/
.side_image_container{
	background: #dbe7f3;
	width: 216px;
	margin: 40px 0 0 0;
}
.side-img{
	width: 216px;
	height: 162px;
	display: block;	
}
.side_image_caption{
	border-left: 1px solid #d0dce8;
	border-bottom: 1px solid #d0dce8;
	border-right: 1px solid #d0dce8;
	width: 204px;
	padding: 3px 5px;	
}
/**************************/
/********Template 4***********/

#sections_container{
	width: 533px; /*550*/
	padding: 5px 0 0 17px;	
}
#sections_main_text{
	padding: 0 0 10px 0;	
}
.section_table{
	width: 516px;	
	margin: 0 0 40px 0;
}
.section_table tr{ vertical-align: top; }
.section_table td{ width: 50%; }
.section_table .spacer{ height: 15px; }

.section-image{
	display: block;
	border: 1px solid #d6e0eb;
	width: 244px;
	height: 71px;
	margin: 5px 0 10px 0;
}


/****contact page*****/

#full_right_container{
	width: 610px; /*627*/
	padding: 5px 0 0 17px;	
}

.button{
	background: url(../images/button_bg.jpg) 0 0 repeat-x;
	height: 25px;
	padding: 2px 5px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
/***NEWS/Search****/
#news_container{
	width: 533px; /*550*/
	padding: 5px 0 20px 17px;	
}
#news_container h2{ padding: 5px 0 0 0; }
#news_container h3{ padding: 0; }

.news-snippet{ padding: 5px 0; }
.news-body{ padding: 10px 0; }
.news-image{ margin: 0 10px 0 0; display: block; float: left; border: 1px solid #d6e0eb; }

#footer{
	background: #e8e8e8;
	border-top: 3px solid #f65c10;
	text-align: center;
	font-size: 10px;
	color: #aaaaaa;
	padding: 12px 0;
}

/***Container Availability***/
#tblContainerAvailability {
	width: 100%;
}

#tblContainerAvailability th { 
	text-align: left; 
	color: #fff;
	background-color: #032178;
	padding: 4px!important;	
}

#tblContainerAvailability td {
	padding: 4px!important;	
}

#tblContainerAvailability .bgcolor0{
	background-color: #fff;
}

#tblContainerAvailability .bgcolor1{
	background-color: #dedede;
}


/*MESSAGES*/
div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f65c10;	
	background-color: #fcceb7;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}

.strike{ text-decoration: line-through; }
