
h1{font-size:2em;}
h2{font-size:1.5em;font-weight:bold;}
h3{font-size:1.3em; font-weight:bold;}
.errors{color:#C00;}

.top{height:10px; background-color:#124a82;}

.container{margin-bottom:20px;}

.container h1{color:#124a82; font-weight:bold;}
.container h2{font-size:2em;}

.header {}

.logo{ margin-top:20px; margin-bottom:-20px;  float:left;}

.navtop{clear:both; margin-bottom:10px;}

.address{float:right; text-align:right;}
fieldset{padding:20px ;}

.topmovie {
   position: relative;
   width: 100%; /* for IE 6 */
}

.topmovie h2 {
   position: absolute;
   color:#fff;
   background-color:#124a82;
   top: 40px;
   left: 0;
   padding:0 20px 0 20px;
   font-size:2em;
 
}

.boxes{margin-top:20px;}


img.sidepic{width:200px;}

#minitabs {
	clear:both;
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #124a82;
	}

#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: right;
	font-size: 13px;
	line-height: 14px;
	
	margin: 0 15px 10px 15px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #124a82;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	border-bottom: 4px solid #124a82;
	padding-bottom: 2px;
	background: #fff;
	color: #124a82;
	}

/* relative font-size version */

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #333;
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 4px solid #333;
	padding-bottom: 2px;
	color: #333;
	}
	
#notabs {
	margin: 0;
	padding: 0 0 20px 10px;
	}

#notabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#notabs a:link, #notabs a:visited {
	float: right;
	font-size: 13px;
	line-height: 14px;
	
	margin: 0 15px 10px 15px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #fff;
	}

#notabs a.active:link, #notabs a.active:visited, #notabs a:hover {

	color: #fff;
	}	
	
	
img.clients{margin:10px 0;}

.footer{background-color:#000; background:url(images/foot-back.jpg) repeat; min-height:200px; color:#fff; margin-bottom:-20px;; padding-bottom:0;}
.footwrap{width:980px; margin:0 auto;}

img.footlogo{float:right;}

.navbottom{float:right;}
.copyright{float:left;}
