/*
*	Alavent.com Sitewide css stylesheet
*/

/* This sets all default settings in browsers to 0 */
h1,h2,h3,h4,h5,h6,ul,li,br,table,div,ol,a,body{	margin:0; padding:0;} 
/***************************************/
body {height: 100%; background: url(../images/bg_body_white.gif) top center repeat-y; }

a:link              { color:rgb(128,161,202); text-decoration:underline; }
a:visited           { color:rgb(128,161,202); text-decoration:underline; }
a:hover             { color:rgb(128,161,202); text-decoration:underline; }
a:active            { color:rgb(128,161,202); text-decoration:underline; }


#page_container {width: 100%; height: 100%; text-align: -moz-center; font-family: verdana, arial, sans serif;}
#page {width: 770px; height: 100%; border: 1px solid black;	background: white;}

/*   Header Image CSS   */
#header {width: 100%; height: 75px; border-bottom: solid 1px rgb(54,83,151); position: relative;}

#header_image_home {position: relative; height: 215px; background:url(../images/header.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#FFFFFF;}
#header_image_contact {position: relative; height: 215px; background:url(../images/header_contact.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#FFFFFF;}
#header_image_about {position: relative; height: 215px; background:url(../images/header_about.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#FFFFFF;}
#header_image_services {position: relative; height: 215px; background:url(../images/header_services.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:28px; color: black;}


#header_image_wording {	position: absolute;	top: 0px; right: 8px;}

#header_links {position: absolute; top: 5px; right: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
#header_links a, #header_links a:visited {text-decoration: none; color: #000000}
#header_links a:hover {text-decoration: underline;}

#services li {font-size: 12px; margin: 0px 0px 0px 30px;}

/*   Navigation container CSS   */
#nav_container{width: 100%; height: auto;}
#nav {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 12px;}
#nav ul {float: left; width: 100%; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}	
#nav li {display: inline; list-style: none; margin: 0px; padding: 0px;}
#nav li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 12px;}
#nav a:hover, #nav a.selected {color: rgb(50,50,50); text-decoration: none;}

/*   Content container CSS   */
#content {text-align: left; float: left; width: 550px; margin: 00px 0px 0px 0px; padding: 10px 0px 10px 20px; color: rgb(75,75,75);}
#content_pagetitle {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(88,144,168); color: rgb(88,144,168); font-weight: bold; font-size: 15px;}
#content_container_1col {width: 100%; margin: 0px; padding: 0px;}
#content_subtitle_noshade_size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 11px;}
#content_title_noshade_size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 12px;}
#content_title_noshade_size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 14px;}

#content_txtbox_noshade {margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(255,255,255);}
#content_txtbox_noshade p {text-align: left; margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 16px; font-family: verdana, sans serif; font-size: 13px;}
#line_box {border-bottom: solid 1px rgb(200,200,200); padding-bottom: 15px; margin: 0px 0px 15px 0px;}



/*   Side body container CSS   */
#side_body {border: solid 1px rgb(215,215,215); overflow: hidden; float: right; width: 170px; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75);}
#side_item_title {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 12px;}
#side_item {margin: 0px 0px 0px 0px; padding: 2px 10px 3px 0px;}
#side_item p {margin: 3px 0px 10px 10px; padding: 0px; line-height: 13px; font-size: 10px;}
#side_item h1 {width: 100%; margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 12px;}
#side_item h1 a, #side_item h1 a:visited {text-decoration: none; color: #000000}
#side_item h1 a:hover {text-decoration: underline;}


/*   Footer CSS Details   */
#footer {overflow: hidden; clear: both; width: 100%; height: 50px; margin: 0px; border-top: solid 1px rgb(125,125,125); background-color: rgb(128,161,202); color: rgb(255,255,255);}
#footer a {color: rgb(255,255,255); text-decoration: underline;}
#footer a:hover {color: rgb(0,0,0); text-decoration: none;}
#footer p{margin: 0px; padding: 0px; text-align: center; line-height: 10px; font-size: 10px;}

/* Contact Page Form Look and Feel*/
#posName, #posEmail { height: 20px; width: 150px; border: 1px solid gray; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black;}

#posText { border: 1px solid gray; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black;}

#posButton { border: 1px solid gray; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: black;}

#posBorder { border-bottom: solid 3px rgb(88,144,168); }

#contactFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: black;}

#status { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: black; }