@charset "utf-8";
/* CSS Document */
/* Written by Alexandre Minev */

/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	height:100%;
}
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/*------------End Reset-------------------*/

body,html {
			background-color: #000;
			background-image: url(images/back.gif);
			font-family:Arial, Helvetica, sans-serif;
			
			
			}

#wrap {
			margin:0px auto 0px auto;
			width:980px;
			padding:0;
			

			}

#header {
			margin-bottom:2px;
	
		}
		
#footer .seals{ float:left; width:300px;}

#header .pdf{ float:right; margin-top:8px;}

#header h1{ float:left;
			color:#CCC;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-style:italic;
			padding:35px;
			
		
			}
#header h1 a {
	 
	     display:block;
	 	 width:335px;
     	 height:98px;
}

#topMenu {width:978px; background:url(images/bg_topMenu.jpg) repeat-x; height:40px; border-top:1px  #666 solid;}
#header ul.topMenu {
	
	display:block;
			width:auto;
			list-style:none;
			padding:0;
			margin:0 auto 0 auto;
			background:url(images/bg_topMenu.jpg) repeat-x;
			}

#header ul.topMenu li {
			
			float:left;
			margin:0;
			padding:0;
			}
			
html>body ul.topMenu li a {
		
		}

#header ul.topMenu li a {
	display: block;
	color: #C5C5C5;
	text-decoration:none;
	padding:14px 15px 12px 16px;
	background:url(images/bg_topMenu.jpg) repeat-x;
	font-size:13px;
	border-right:1px  #666 solid;
			
			}



#header ul.topMenu li a:hover {
			color:#FFF;
			background:url(images/bg_topMenu.jpg) repeat-x 0px -44px;
			}

#footer {
	height:125px;
	width:980px;
    background:url(images/bg_bottomMenu.jpg) repeat-x  0px 3px;;
	
	padding:0;
	margin-top:-5px;
		}
		
#footer .subfooter {
	margin-top:30px;
	padding:10px;	
	 }


#footer .subfooter p{
	float:right;
	color: #777;
	font-size:0.8em;
	padding-top:10px;
}
#footer ul.topMenu {
			padding-top:15px;
			margin:0 auto 0 auto;
			list-style:none;
			width:auto;
		
			}

#footer ul.topMenu li {
			
			float:left;
			padding:0;
			margin:0;
			}

#footer ul.topMenu li a {
	color: #999;
	text-decoration:none;
	padding:0px 16px 0px 16px;
	height:auto;
	font-size:11px;
			
			
			}

#footer ul.topMenu li a:hover {
		
			color:#fff;
			text-decoration:underline;
		
			}



#content {
	
	
		}

#content-pages {
	 background:url(images/bg_features.jpg) repeat-x #000;
	
		}


#content-pages h4{
	color:#CCC;
	text-transform:none;
	padding:20px;
	font-weight:100;
	font-size:1.2em;
		}

#content-pages p{
	padding:10px 20px 10px 20px;
	color:#CCC;
	font-size:12pt;
	line-height:1.2em;
	
		}


#content-pages #column-wide{
	 background:url(images/bg_features.jpg) repeat-x #000;
	 float:left;
	 width:980px;
	 
		}

#content-pages #column-wide h2{
	 color:#fff;
	 padding:10px 0px 15px 20px;
	 font-size:1.2em;
	 background:url(images/titlebar_back.gif) repeat-x;
	 
		}


#content-pages #right-column{
	 background:url(images/bg_features.jpg) repeat-x;
	 float:right;
	 width:218px;
	 position:relative;
		}

#content-pages #left-column .back_top{
	display:block;
	position:relative;
	top:20px;
	height:20px; width:91%;
	text-align:right;
	background: url(images/arrow_up.jpg) no-repeat right center;
	padding-right:30px;
	padding-top:10px;
	font-size:0.9em;
	clear:both;
}

#content-pages #left-column{
	 background:url(images/bg_features.jpg) repeat-x #000000;
	 float:left;
	 width:762px;
	 
		}

#content-pages #left-column .intro_features{
	 	width:auto;
		background-color:#000;
		color:#666;
		padding:20px 10px 20px 0px;
		font-size:12px;
		text-align:left;
		position:relative;
		display:block;
		
	   
		}

#content-pages #left-column .index_features{
		float:right;
		height:320px;
		width:300px;
}

#content-pages #left-column .index_features h3{
		text-transform:none;
		font-size:19px;
		font-weight:100;
		padding-left:50px;
}

#content-pages #left-column .index_features ul{
	list-style:none;
	color:#CCC;
	padding:10px 10px 0px 50px;
			
}

#content-pages #left-column .index_features li{
	background:url(images/bullet_features_index.gif) no-repeat left;
	padding-left:25px;
	margin-bottom:15px;
}

#content-pages #left-column .index_features li a{

	text-decoration:underline;
}

.pressrelease{
	 	width:auto;
		background: url(images/bg_press_release.jpg) no-repeat 100% 0%;
}


.pressrelease_left{
	 	width:auto;
		background: url(images/bg_press_release_left.jpg) no-repeat ;
		padding-top:15px;
}

.blue_text{
	 	color:#06C;
}

#content-pages #left-column .whychoose{
	 	width:auto;
		background:url(images/bg_feature.jpg) no-repeat;
		
		padding:0px 10px 20px 15px;
		margin-bottom:25px;
		text-align:left;
		position:relative;
		display:block;
		
	   
		}

#content-pages #left-column .whychoose .img{
        
		 width:334px;
		 height:340px;
		 padding-top:20px;
		 position:relative;
		 top:50px;
		 float:left;
}


#content-pages #left-column .whychoose .answer{
		background-color:#202020;
		color:#003;
		margin:20px 0 20px 0;
		border:1px solid #666;
}



#content-pages #left-column .whychoose .answer ul{
		color: #F4F4F4;	
		padding-left:40px;
		font-size:0.9em;
		margin-bottom:20px;
}

#content-pages #left-column .whychoose .answer ul li{
	
}

#content-pages #left-column .whychoose .thumb{ padding:5px; background:#333; border:#666 1px solid; margin-top:10px; width:250px; text-align:center;}

#content-pages #left-column .whychoose .thumb small {color:#999; font-size:0.8em; font-style:italic; }

#content-pages #left-column .whychoose .thumb img {margin-bottom:5px; border:1px solid #000;}

#content-pages #left-column .whychoose .img2{
         
		 width:334px;
		 height:340px;
		 padding-top:20px;
		 position:relative;
		 top:50px;
		 float:left;
		 
}


#content-pages #left-column .whychoose ol {
		 font-size:13px;
		 color:#CCC;
		
	
	}

#content-pages #left-column .whychoose ol li{

		line-height:1.5em;
		padding:6px 0px 6px 0px;

	}

#content-pages #left-column .whychoose h2 {color:#fff;}


#content-pages #left-column .whychoose .content{
        
		 width:364px;
		padding-top:20px;
		margin-left:10px;
		position:relative;
		display:block;
		float:left;
		
}

.clrfix { clear:both; display:block; }

#content-pages #left-column .whychoose .content2{
         float:right;
		 width:364px;
		padding-top:20px;
		position:relative;
		margin-right:10px;
		display:block;
}

#content-pages #left-column .whychoose .content h3 {
		 background:url(images/bluedot.gif) no-repeat left 14px;
		 text-transform:none;
		 font-size:21px;
		 font-weight:100;
		 padding-left:20px;

}

#content-pages #left-column .whychoose .content2 h3 {
	background:url(images/bluedot.gif) no-repeat left 14px;
		 text-transform:none;
		 font-size:21px;
		 font-weight:100;
		 padding-left:20px;

}

#content-pages #left-column .whychoose .content p{
		 font-size:13px;
		 color:#CCC;
		 padding-left:0px;
		 line-height:1.3em;
}

#content-pages #left-column .whychoose .content2 p{
		 font-size:13px;
		 color:#CCC;
		 padding-left:0px;
		 line-height:1.3em;
}


#content-pages #left-column .features{
	 	width:225px;
		float:left;
		padding:0px 10px 0px 15px;
		margin-bottom:25px;
		text-align:left;
	   
		}

/*--------------------------*/	
.theater-of-the-month{
	 	width:410px;
		float:left;
		padding:0px 10px 0px 45px;
		margin-bottom:25px;
		text-align:left;
	   
		}

.theater-of-the-month p{
	 	color: #999;
		font-size:12px;
		padding:5px;
		line-height:1.2em;
		}

#content-pages #left-column .features2{
	 	width:460px;
		float:left;
		padding:0px 12px 0px 12px;
		
	   
		}

#content-pages #left-column .contact{
	 	width:540px;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 20px;
		color:#CCC;
		font-size:0.9em;
 
		}

#content-pages #left-column .contact input{
		margin-bottom:10px;
		
		
		}

#content-pages #left-column .contact label{
		font-size:0.8em;
		
		
		}

.submit_button {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: #003;
	background-image: url(images/button_submit.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position:relative;

	cursor:pointer;
}

#content-pages #left-column .sidecontact{
	 	width:170px;
		float:left;
		padding:50px 8px 0px 8px;
		color:#eee;
		font-size:0.9em;

		}

#content-pages #left-column .sidecontact p {
	 	display:block;
		float:left;
		padding:0px 0px 0px 15px;
		color:#CCC;
		font-size:0.9em;
		line-height:1.4em;
		
		}

#content-pages #left-column .features3{
	 	width:355px;
		float:left;
		padding:0px 12px 0px 12px;
	   
		}

#content-pages #left-column .features3 h3{
		font-size:1.1em;
		font-weight:100;
		padding-top:20px;
		text-transform:none;

}

#content-pages #left-column .features3 ul{
	 	padding:15px;
		color:#999;
		font-size:0.9em;
		list-style: circle;
	   
		}

#content-pages #left-column  ul li{
	 	color:fff;
		line-height:1.4em;
		
	   
		}

#content-pages #left-column .features p{
	color: #999;
	font-size:10pt;
	padding:5px;
	line-height:1.2em;
		}

#content-pages #left-column .features strong{
	 	color: #fff;
				}

#content-pages #left-column h1{
	 color:#fff;
	 padding:15px 0px 13px 20px;
	 font-size:1.4em;
	 background:url(images/titlebar_back.gif) repeat-x;
	 font-weight:normal;
	 
	 
		}
#content-pages #column-wide h1{
	 color:#fff;
	 padding:15px 0px 13px 20px;
	 font-size:1.4em;
	 background:url(images/titlebar_back.gif) repeat-x;
	 font-weight:normal;
	 
		}

#content-pages #column-wide .contact{
	width:200px;
	margin-right:0px;
	color:#CCC;
	font-size:0.9em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
 
		}

#content-pages #column-wide .contact input{
		margin-bottom:10px;}

#content-pages #column-wide .contact label{
		font-size:0.8em;}


#content-pages #column-wide h3{
	 color:#ccc;
	 padding:15px 5px 13px 20px;
	 font-size:1.2em;
	 line-height:24px;

	 font-weight:normal;
	 
		}

#content-pages #left-column h3{
	 color:#fff;
	 padding:10px 0px 5px 10px;
	 font-size:0.85em;
	 text-transform:uppercase;
 
		}

#content-pages #column-wide .gallery {
	text-align:center;
		}
		
#content-pages #column-wide .gallery h3{
	color:#FFF;
	font-size:11px;
	line-height: 12px;
	padding:10px 0px 5px 0px;
		}

#content-pages #column-wide .gallery p{
	color:#888;
	font-size:12px;
	line-height: 12px;
		}
	
#home_testimonial {
	color:#CCC;
	background:url(images/bg_testimonial.jpg);
	border-top:1px solid #666;
	font-size:0.8em;
	height:172px;
		
		}

.testimonial {
	width:420px;
	float:left;
	margin:25px 0 30px 10px;
	}
.left-quote {
	float:left;
	background:url(images/quote-left.png) no-repeat top;
	width:30px;
	height:77px;
	}
.testi-text {
	float:left;
	text-align:justify;
	width:350px;
	padding-right:25px;
	padding-left:5px;
	background:url(images/quote-rightt.png) no-repeat right bottom;
	}

.testi-name {
	float:left;
	padding:10px 0 0 35px;
}

/*--------------------------*/

.testimonials {
	width:700px;
	float:left;
	margin:25px 0 15px 10px;
	}
.left-quotes {
	float:left;
	background:url(images/quote-left.png) no-repeat top;
	width:30px;
	height:77px;
	}
.testi-texts {
	font-size:0.9em;
	float:left;
	text-align:justify;
	width:620px;
	padding-right:15px;
	
	background:url(images/quote-rightt.png) no-repeat right bottom;
	}

.testi-names {
	float:left;
	padding:0px 0 0 35px;
}

/*-----------------------------------*/

#ifrm {
		float:right;

		}
		
#home_features {
		background:url(images/bg_features.jpg) repeat-x #000;
		color:#FFF;
		padding-bottom:15px;
		padding-top:25px;
	}

#home_features2 {
		background:url(images/bg_features.jpg) repeat-x;
		color:#FFF;
		height:230px;
		padding-top:20px;
		
	}

#home_features2 .feature {
		
		width:307px;
		float:left;
		margin-bottom:20px;
		margin-left:10px;
	}

#home_features2 .feature h2{
		padding:15px 0px 5px 0px;
		font-weight: 100;
		margin-bottom:10px;
}


#home_features2 .feature p{
	font-size:0.775em;
	line-height:1.1em;
	}

#home_features2 .feature img{
		float:left;
		padding:20px;
		
}


#home_features2 a.view_but {
	display:block;
	width:400px;
	height:19px;
	background:url(images/but_features2.gif) no-repeat center;
	color:#999;
	text-decoration:none;
	padding:7px 10px 6px 160px;
	
	margin:0px auto 0px auto;
	
	
		}

#home_features2 a:hover.view_but {
	
	color:#FFF;
	
	
		}


#home_features .feature {
		
		width:440px;
		clear:both;
		margin-bottom:40px;
		margin-left:10px;
	}

#home_features .feature img{
		float:left;
		padding:20px 20px 8px 20px;
		
}

#home_features .feature h2{
		padding:15px 0px 15px 0px;
		background:url(images/heading_bar.png) no-repeat 40px bottom ;
		margin-bottom:10px;
		font-weight:100;
		letter-spacing:1px;
}

#home_features .feature h1{
		padding:5px 0px 15px 0px;
		background:url(images/heading_bar.png) no-repeat 40px bottom ;
		margin-bottom:10px;
		font-weight:100;
		letter-spacing:1px;
}

#home_features .feature p{
	font-size:0.9em;
	line-height:17px;
	}

#home_features .column {
	width:450px;
	float:left;
	padding:10px 0px 10px 15px;
			}

#home_features .vertical {
	width:30px;
	height:600px;
	background:url(images/vertical_bar.png) 0px -140px;
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	
		}


#home_features a.view_but {
	display:block;
	width:349px;
	height:24px;
	background:url(images/but_features.gif) no-repeat;
	color:#999;
	text-decoration:none;
	padding:7px 0px 0px 50px;
	margin:10px auto 0px auto;
	font-size:14px
	
		}

#home_features a:hover.view_but {
	background:url(images/but_features.gif) no-repeat;
	color:#FFF;
	
	
	
		}


.box {
	width:210px;
	padding:3px;
	margin:0px 0px 0px 0px;
	float:left;
}

.container-4 {width:130px; margin-left:17px; text-align:center; color:#FFF; padding-top:10px; }
.container-8 {width:340px; margin-left:17px; text-align:left; color:#FFF; padding-top:10px; }


table.table_features1 {color:#fff; border-collapse:collapse; font-size:13px; color:#efefef; font-weight:normal; margin-top:20px; border:none; background:url(images/bg_chart2.png) no-repeat 105px -3px; padding-top:15px; }
table.table_features1 td {padding:11px 9px 10px 6px; }
table.table_features1 td .2mid {font-size:0.8em; color:#096!important;} 
table.table_features1 th.elite {text-align:left; background:url(images/icon_chair.gif) no-repeat 0px 8px; padding-left:40px; text-transform:uppercase; font-size:18px; font-weight:normal;}
table.table_features1 th.mid {text-align:left; padding-left:25px;  font-size:14px; font-weight:normal; color: #999;}
table.table_features1 th.entry {text-align:left; padding-left:25px;  font-size:14px; font-weight:normal;color:#999;}
table.table_features1 td.title {background:url(images/bg_cell.jpg) no-repeat #000; }
table.table_features1 td.trans {/*background:url(images/trans.png);*/}
table.table_features1 td.title_table {font-weight:bold; font-size:15px;}

.glossymenu{
margin: 5px 0;
padding: 0;
width: 710px; /*width of menu*/
/*border: 1px solid #9A9A9A;*/
position:relative;
display:block;

}

.glossymenu a.menuitem{
background:url(glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 20px 0;
padding-left: 40px;
text-decoration: none;
text-transform:uppercase;
cursor:pointer;
border-bottom:1px solid #333;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 20px;
left: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(images/bg_opt_constr.png);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background:#000;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
padding-top:20px;
}




.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

/* Parameters */

.clr {clear:both; display:block;}
.white {color:#eee;}
.fltleft {float:left;}
.fltright {float:right;}

/* Press Release Parameters*/

p.press_release {line-height:21px!important;}

ul.press_release_list {color:#999; padding-left:20px; list-style:none; border-bottom:1px dashed #333; padding-bottom:10px;}
ul.press_release_list li{padding-left:25px; margin-bottom:25px; line-height:21px; background:url(images/arrow_right.gif) no-repeat 0% 0%;}

