a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #003399;
}
a:active {
	text-decoration: none;
	color: #0000FF;
}

legend {
	color: #2a5b82;
	margin-bottom: 15px;
	font-weight: bold;
	
}
/*
	.main { 
		width: expression(document.body.clientWidth < 957? "955px" : document.body.clientWidth > 1102? "1100px" : "auto");	min-width: 955px;	max-width: 1160px; text-align:left;
	}
*/
	
input:focus {
	font-weight: normal;
	background: #2a5b82;

}
legend:focus {
	color: #00FF00;
}
fieldset {padding: 10px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0 auto;
	letter-spacing: 0.01em;
	background-color:#000000;
	text-align:center;
	background-image:url(bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	}

.main {
	border: thin solid #11436f;
	background: #FFFFFF url(body.gif);
width: 960px; margin-left: auto; margin-right: auto; text-align:left;
	clear:both;}

.headerwrap {
		margin: 0px;
		padding: 0px;
		}
		
.logo {
	position: relative;
	height: 107px;
	width: 235px;
	z-index: 235;
	}		
/*		
.limo-bar {
	background: url(top-bar.gif) repeat-x;
	height: 230px;
	width: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
	}
.limo-bar2 {
	background: url(top-bar.gif) repeat-x;
	z-indez:1;
	height: 307px;
	width: 100%;
	z-index: 1;
	
	left: 0px;
	top: 0px;
	overflow: hidden;
	}
	*/
.limo-bar {
	width: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
	}
.limo-bar2 {

	z-indez:1;

	width: 100%;
	z-index: 1;
	
	left: 0px;
	top: 0px;
	overflow: hidden;
	}	
	
.toptext {
	position: absolute;
	top: 140px;
	z-index: 203;
	text-align: right;
	right: 275px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

	}
#toptext ul {
	color: #FFFFFF;
	list-style: none;
	}
#toptext li {
	float: left;
	padding: 0;
	text-align: right;
	font-size: xx-small;
	color: #FFFFFF;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0.15em;

	}
#toptext li a {
	color: #FFFFFF;
	text-decoration: none;
}
.topr {
	float:right;
	z-index:200;
	position: relative;
	}

#leftbox 
		{
	float:left;
	position:relative; text-align:center;
	width: 180px;
	background-color: Black;
	z-index: 5000;
	margin-top: 15px;

		}	
		
@media print {
#leftbox ; .birminghamlimodiv; {
display: none;
}	}	

#middlebox 
		{
	padding: 0px;
	background-color: Black;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 170px;
		}

#rightbox 
		{
	float:right;
	position:relative;
	width: 200px;
	text-align: left;
	border: thin solid #4682b4;
	padding: 0.5em 10px 60px;
	clear: left;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 30px;


		}
.mainlimotext {
	left: 0px;
	width: 100%;
	padding: 0px;
	z-index: 50;
	border-top: thin #799db8;
	border-right: thin none #799db8;
	border-bottom: thin #799db8;
	border-left: thin #799db8;
	padding-top: 5px;
}


.clear {clear:both;height:1px;overflow:hidden;}



/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li {
	float: left;
	height: 1%;
	z-index: 2000;
}
* html ul#primary-nav li a {
	height: 1%;
	z-index: 2000;
}
/* End */



.pink-bar2 {
	background: url(../assets/pink-bar2.gif) repeat-x;
	z-indez:1;
	height: 9px;
	width: 100%;
	z-index: 300;
	}

h1 {
	font-size: medium;
	font-weight: bold;
	color: Black;
	background: url(starh1.png) no-repeat left;
	padding-left: 30px;
	line-height: 30px;
	}
.time {
	font-size: xx-small;
	color: #FF9966;
	z-index: 400;
	font-weight: bold;
	position: absolute;
	top: 175px;
	right: 275px;
	}



.side {
	color: #FFFFFF;
	padding: 15px;

}

.pinkwrap {
	background: #FF0000;
	width: 100%;
	
}

.footer {
	font-size: xx-small; text-align:center;
	color: #7c9fb5;
	height: 85px;
	width: 100%;
	padding-top: 55px;
	clear: both;
	background-image: url(foot-bar.gif);
	background-repeat: repeat-x;
	background-position: top;

}
.footer a {
	color: #7c9fb5;
}
.sidebar {
	background: #000000;
	float: right;
	width: 20%;
}
img {
	text-decoration: none;
}
a img {
	border-style: none;
	}

.top-limo 		{
	background: #ffffff url(top-limo.gif) 0 0 repeat-x;
	text-align: left;
	width: 600px;
	margin: 5px;
		}
.bot-limo 		{	background: url(bot-limo.gif) 0 100% repeat-x;
			width: 100%;
		}
.ls-limo 		{	background: url(ls-limo.gif) 0 0 repeat-y;
		}
.rs-limo 		{	background: url(rs-limo.gif) 100% 0 repeat-y;
		}
.lb-limo 	{	background: url(lb-limo.gif) 0 100% no-repeat;
		}
.rb-limo 	{	background: url(rb-limo.gif) 100% 100% no-repeat;
		}
.ltop-limo 	{	background: url(lt-limo.gif) 0 0 no-repeat;
		}
.rt-limo 	{	background: url(tr-limo.gif) 100% 0 no-repeat; padding:10px;
		}
.login {
	top: 75px;
	right: 450px;
	position: absolute;
	z-index: 1000;


}
.input {
	font-size: .8em;
	color: #32719a;
	

}
.pinkbanners {
	width: 100%;
	vertical-align: middle;
	padding-top: 30px;
	white-space: nowrap;
}
h2 {
	font-size: x-small;
		line-height: 1.5em;
}
.flash {
	margin: auto;
	position: absolute;
	z-index: 10000;
	left: 0px;
	top: 0px;

}
.secondary {
	width: 25%;
	padding-bottom: 50px;
	float: right;
	
	margin-top: 50px;
	background: center;


}
.t1 		{	background: url(../assets/t1.png) 0 0 repeat-x;
			text-align: left;
			width: 95%;
			margin: 5px;
		}
.b1 		{	background: url(../assets/b1.png) 0 100% repeat-x;
			width: 100%;
		}
.l1 		{	background: url(../assets/l1.png) 0 0 repeat-y;
		}
.r1 		{	background: url(../assets/r1.png) 100% 0 repeat-y;
		}
.bl1 	{	background: url(../assets/bl1.png) 0 100% no-repeat;
		}
.br1 	{	background: url(../assets/br1.png) 100% 100% no-repeat;
		}
.tl1 	{	background: url(../assets/tl1.png) 0 0 no-repeat;
		}
.tr1 	{	background: url(../assets/tr1.png) 100% 0 no-repeat; padding:10px;
		}

.wraptext {
	padding: 5px 28px 54px 18px;
}
.secondarycontent{
	border: thin none #799db8;
}
#secondary1 {
	background: #799db8;
	width: 100%;
	font-size: x-small;
	color: #3aa4e0;
	font-weight: bold;
	text-align: center;
}

.secondary1 a, .secondary1 a:visited{background: #799db8;
	width: 100%;
	font-size: x-small;
	color: #3aa4e0;
	font-weight: bold;
	text-align: center;
	text-decoration:none
}
.secondary2 {
	font-size: xx-small;
	color: #4169e1;
	text-align: center;
}
.highlight {
	color: #32719a;
	display: inline;
}
.highlight2 {
	color: #32719a;

	text-align: center;
}
 p, label, {
	text-align: justify;
		line-height: 1.5em; 
}

.small {
	font-size:xx-small;
	text-align: right;
	}
img.photos {
	float: right;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right:10px;
}
li {
	font-weight: bold;
	
}
.mainlimotext li {margin-bottom: 10px;}



.mainindex {
	width: auto;
	
	margin-top: 40px;
	margin-right: 20px;
}
.mainindexleft {
	float: left;
	width: 100%;
	margin-right: 140px;
	padding-right: 140px;

}
.mainindexright {
	float: right;
	width: 120 px;
	text-align: left;
	font-size: xx-small;
}
.mainindexright a {
	color: #94b5c8;
	background: url(../css/assets/link_arrow.gif) no-repeat left center;
	text-align: left;
	padding-left: 15px;
	font-size: 10px;
}
.mainleftbox1 {
	width:50%;
	float:left;
	}
.mainrightbox1 {
	width:40%;
	float:right;
	font-size: xx-small;
	border: 1px solid #6495ed;
	padding: 10px;
	}
.p4
{
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
} 
.index{

}
.headinsert {

	width: 80%;

}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.birminghamlimodiv ul{
margin: 0;
padding: 2 2 2 2 ;
line-height: 26px;
list-style-type: none;
width: 160px; /* Width of Menu Items */
background-color: Black;}
	
.birminghamlimodiv ul li{
position: relative; background-color: Black; border-bottom: 1px solid #94b5c8;}
	
/*Sub level menu items */
.birminghamlimodiv ul li ul{
position: absolute;
width: 170px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.birminghamlimodiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #32719a;
text-decoration: none;
background-color: Black;
padding: 1px 5px;
}

.birminghamlimodiv ul li a:visited{
color: #32719a;
}

.birminghamlimodiv ul li a:hover{
background-color: #32719a; color: Black;
}

.birminghamlimodiv .subfolderstyle{
background: url(arrow-list.gif) no-repeat center right; 
}

	
/* Holly Hack for IE \*/
* html .birminghamlimodiv ul li { float: left; height: 1%; }
* html .birminghamlimodiv ul li a { height: 1%; }
/* End */


/*exta nav*/
/* Navigational Menu */

#navmenu {
	height: 42px;
	overflow: hidden;
}

#navmenu li {
	float: left;
	padding-right: 34px;
	height: 42px;
	background: url(navmenu_background.gif) no-repeat;
}

#navmenu li#menu_4 {
	padding-right: 26px;
}

#navmenu li#menu_5 {
	padding: 0px;
	background: url(navmenu_background_5.gif) no-repeat;
}

#navmenu li a {
	width: 130px;
	height: 32px;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#navmenu #menu_1 a {
	background-image: url(navmenu_home.gif);
}

#navmenu #menu_2 a {
	background-image: url(navmenu_store.gif);
}

#navmenu #menu_3 a {
	background-image: url(navmenu_faq.gif);
}

.rightmen {
	float:right;
	width:174px; padding-right:4px;
}



#apDiv1 {
	position:absolute;
	background-color:#0A2339;
	width:960px;
	height:28px;
	z-index:5001;
	left: auto;
	top: 174px;
}



/* hele ad */
ul.download {list-style-image:url(zip.gif);}
ul.download li {padding-left:5px; font-size:11px; line-height:1.5em;}



.preload1 {background: url(pro_drop4_2a.gif);}
.preload1 {background: url(pro_drop4_2b.gif);}

.prodrop8 {padding:0 0 0 32px; margin:0; list-style:none; height:32px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.prodrop8 li.top {display:block; float:left;}
.prodrop8 li a.top_link {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	color:#0066FF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	cursor:pointer;
	background: url(pro_drop4_0a.gif) no-repeat;
}
.prodrop8 li a.top_link span {float:left; display:block; padding:0 20px 0 10px; height:32px;background:url(pro_drop4_0b.gif) right top;}
.prodrop8 li a.top_link:hover {color:#000; background: url(pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop8 li a.top_link:hover span {background:url(pro_drop4_2b.gif) no-repeat right top;}

.prodrop8 li:hover > a.top_link {color:#000; background: url(pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop8 li:hover > a.top_link span {background:url(pro_drop4_2b.gif) no-repeat right top;}


.prodrop8 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop8 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop8 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop8 ul, .prodrop8 iframe {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop8 ul.sub1 {width:160px;}
.prodrop8 ul.sub2 {width:120px;}
.prodrop8 ul.sub3 {width:120px;}
.prodrop8 ul.sub4 {width:140px;}
.prodrop8 ul.sub5 {width:120px;}
.prodrop8 ul.sub6 {width:120px;}

.prodrop8 :hover iframe.one {left:0; top:35px; width:150px; height:100px;}
.prodrop8 :hover iframe.two {left:0; top:35px; width:100px; height:65px;}

.prodrop8 :hover ul {left:0; top:35px; background: #b9d3fb; padding:3px; border:1px solid #3a93d2; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.prodrop8 :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.prodrop8 :hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; width:auto; padding:0 10px; color:#000; text-decoration:none;}
.prodrop8 :hover ul li a:hover {background:#3a93d2; color:#fff;}

.limocarside { color:#FFFFFF; text-align:center; width:140; padding-left:10px; }
.limocarside a { border: 0px;} 
.limocar { border:0px; text-align:center;}

/* menu */
/* remove the bullets, padding and margins from the lists */
.menu { float:right;
}

.menu ul{
list-style-type:none;
padding:0; 
margin:0; font
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float: left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

/* style all the links */
.menu a, .menu :visited {
	display:block;
	font-size:11px;
	width:133px;
	padding:7px 0;
	color:#FFFFFF;
	background-color:#333333;
	text-decoration:none;
	margin-right:1px; padding-left:3px;
	text-align:center;
	font-weight: 600;
}
/* style the links hover */
.menu :hover{
	color:#FFFFFF;
	background-color:#0D2C48;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:133px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
