/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font:normal 100%/11px Verdana, Arial, Helvetica, sans-serif;	
	font-family: "Century Gothic", Arial, Verdana;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #999;
}
table  tr th{
	background-color:#c0d6d3;
}
table  tr td, table  tr th{
	margin:0;
	padding:2px;
	border:1px solid #999;
	border-collapse:collapse;
	font-size:13px;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:top;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
img {
	outline:none;
}
/* typography.css */
body {
	font-size:100%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif; 		
	background:url(images/bg-body.jpg) repeat-x 0 0;
}
body.home{
	background:url(images/bg-body-home.jpg) repeat-x 0 1px;
	
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:16px;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p {
	margin:0 0 1.5em;
	font-size:13px;
	line-height:15px;
}
p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color:#000;
}
a{
	color:#011a16;
	outline:none;
	text-decoration:none;
	font:bold 13px Arial, Helvetica, sans-serif;
}
a:hover{
	color:#999;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
}
del {
	color:#666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em Arial, Helvetica, sans-serif;
	line-height:1.5;
}
li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
ul li ol li{
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
	float:left;
}
dl dt {
	font-weight:bold;
	float:left;
	
}
dd {
	margin-left:1.5em;
	float:left;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
}
th, td {
	padding:4px 10px 4px 5px;
}
tr.even td {
	background:#E5ECF9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
input, textarea {
	font-size:75%;
	color:#666;
}
button {
	margin:0;
	padding:0;
	border:0;
	background:0;
	cursor:pointer;
}
/* @Global Class */
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.no-border {
	border:0 !important;
}
.no-bg {
	background:0 !important;
}
a.more {
	font-size:13px;
	padding:0;
	color:#a3238e;
}
a.more:hover {
	color:#bbb08f;
}
a.thumb {
	border:3px solid #c4bcb5;
	float:left;
}
a.thumb img {
	float:left;
}
a.thumb:hover {
	border:3px solid #999;
}
/* @Global Class End */

/* @Structure */
#container-outer{
	width:100%;
	margin:0 auto;
	padding:0;
}
#container{
	width:980px;
	padding:0 10px;
	margin:0 auto;
}
#wrap{
	width:980px;
	float:left;
	margin:0;
	padding:15px 0 20px 0;
}
div.col{	
}
.wid-766{
	width:766px;
	margin:0;
	padding:0;
}
div.col {	
}
div#content{
	width:686px;
	float:left;
	margin:0;
	padding:0 0 20px;
	min-height:335px;
	height:auto !important;
	height:335px;
}
div#content h1{
	margin:0 0 15px;
	padding:0;
	font:normal 22px "Century Gothic", Arial, Verdana;
	color:#589189;
}
div#content p{
	line-height:15px;
}
div#content p img{
	margin:0 0 15px;
	float:left;
}
div#content p.hieghlight{
	text-align:center;
	color:#0498cc;
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
}
div.sidebar{
	width:250px;
	margin:0;
	padding:0 20px;
	overflow:hidden;
}

div.sidebar h3{
	font-size:18px;
	margin:0 0 15px;
	width:240px;
	color:#589189;
}
div.sidebar ul{
	margin:0 0 20px;
	padding:0;
	float:left;
}
div.sidebar ul li{
	list-style:none;
	float:left;
	width:240px;
	border-bottom:1px solid #D5EAEA;
}
div.sidebar ul li a{
	padding:10px 10px 10px 15px;
	float:left;
	color:#666;
	background:transparent url(images/bg-common.gif) no-repeat scroll -10px -321px;
}
div.sidebar ul li a:hover, div.sidebar ul li.select a{
	color:#218C7D;
}
/* @End Structure */
/* @Header Starting */
body.home #header{
	width:980px;
	margin:0 auto;
	height:374px;
	position:relative;
}
#header{
	width:980px;
	margin:0 auto;
	height:185px;
	position:relative;
}
div.logo {
	position:absolute;
	top:22px;
	left:40px;
}
#header h1.logo {
	background:transparent url(images/logo-safe-cage.png) no-repeat scroll 0 0;
	height:150px;
	padding:0;
	position:absolute;
	left:0;
	text-indent:-999em;
	top:13px;
	width:177px;
}
#header h1.logo a {
	display:block;
	width:177px;
	height:118px;
}
#header div.logo-description {
	left:190px;
	position:absolute;
	top:33px;
	text-transform:uppercase;
}
a.iso-certified{
	position:absolute;
	top:20px;
	right:320px;
}
div.quick-contact{
	position:absolute;
	right:0;
	background:url(images/bg-common.gif) no-repeat -251px  -1px;
	top:40px;
}
#spotlight{
	width:980px;
	height:248px;
	position:absolute;
	top:132px;
	left:0;
	padding:0;/*
	background:url(images/bg-spotlight.jpg) repeat-x 0 0;*/
}
ul#main-navigation{
	background:#000;
	height:30px;
	position:absolute;
	right:0;
	top:100px;
	margin:0;
	padding:0;	
}
ul#main-navigation li{
	float:left;
	margin:0;
	list-style:none;
	border-right:1px solid #41403f;
	position:relative;
}
ul#main-navigation li a{
	margin:0;
	font:normal 14px "Century Gothic", Arial, Verdana;
	display:block;
	color:#FFFFFF;
	padding:6px 15px 5px;
	float:left;
}
ul#main-navigation li.current a, ul#main-navigation li a:hover{
	background-color:#077061;
}
ul#main-navigation li ul{
	width:162px;
	position:absolute;
	display:none;
	left:0px;
	top:14px;
	padding:0;	
	margin:0;
}
ul#main-navigation li li{
	list-style:none;
	background:0;
	border-bottom:1px solid #54a109;
	float:left;
	margin:0;
	padding:0;
	width:172px;
	position:relative;
}
ul#main-navigation li li a{
	color:#FFF;
	width:162px;
	margin:0;
	height:15px;
	display:block;
	padding:6px 5px;
	background-color:#4D9607;
}
ul#main-navigation li li a:hover{
	color:#FFCC66;
	background:#54a109;
}
ul#main-navigation li ul li  ul{
	position:absolute;
	left:172px;
	width:172px;
	top:0;
}
ul#main-navigation li ul li:hover ul{
	display:block !important;
}
ul#main-navigation li ul li  ul li a{
	background-color:#999900;
}
/* @ End Header */

/* @Home Page */
div.home-content{
	width:500px;
	float:left;
	margin:0;
	padding:0;
}
div.home-content h2{	
	margin:0 0 15px;
	padding:0;
	font:normal 22px "Century Gothic", Arial, Verdana;
	color:#589189;
}
div.featured-products{
	float:left;
	margin:0;
	padding:20px 0 20px 0;
}
div.featured-products h3{
	font:normal 20px "Century Gothic", Arial, Verdana;
	color:#589189;
}	
div.featured-products div{
	float:left;
	margin:0 0 20px;
	padding:0;
	width:500px;
}
div.featured-products div img{
	float:left;
	margin-right:15px;
}
div.featured-products div p{
	width:360px;
	float:left;
}
/*div.featured-products ul li a.thumb{
	display:block;
	float:left;
	border:4px solid #58928a;
}
	
div.featured-products ul li a.thumb:hover{
	border:4px solid #666;
}
*/div.home-right{
	width:420px;
	background:url(images/bg-home-right.jpg) repeat-y 0 0;
	margin:0 0 0 20px;
	overflow:hidden;
	float:left;
	padding:20px 20px 50px;
	_padding:20px 20px 100px;
}
div.home-right h3{
	margin:0 0 20px;
	font-size:18px;
	color:#589189;
	padding:0;
}
div#gallery-home{
	width:400px;
	float:left;
	margin:0 0 10px;
}
div#gallery-home a.more {
	color:#4F575B;
	font-size:12px;
	padding-left:30px;
	color:#4F575B;
}
div#gallery-home a.more:hover {
	color:#999;
}
div#gallery-home ul {
		float:left;
		padding:0;
		margin:0 ;
	}
 
		div#gallery-home ul li {
			float:left;
			list-style:none;
			margin:0 18px 0 0;
			padding:0;
			width:74px;
			height:105px;
			 }
			 div#gallery-home ul li a{
			 	border:3px solid #747271;
				display:block;
				float:left;
				margin-bottom:7px;
			 }
			 div#gallery-home ul li a:hover{
			 	border:3px solid #333;			 	
			 }
		div#gallery-home ul li span{
			font:normal 12px "Century Gothic", Arial, Verdana;
		}
		
ul.quick-links{
	margin:0;
	padding:0;
	float:left;
	width:350px;
}
ul.quick-links li{
	float:left;
	padding:10px 0;
	float:left;
	width:350px;
	background:url(images/bg-border.gif) repeat-x 0 bottom;
	list-style:none;
}
ul.quick-links li.first{
	padding-top:0;
}
ul.quick-links li a{
	background:url(images/bg-common.gif) no-repeat 0 -145px;
	padding-left:30px;
	font-size:14px;
	color:#4f575b;
}
ul.quick-links li a:hover{
	color:#011a16;
}
div.logos{
	float:left;
	margin:10px 10px 0;
	padding:20px 10px 0;
	width:400px;
}
div.logos-inner{
	width:270px;		
}

div.logos  img,
div.logos-inner img{
	float:left;
	margin:0 10px 20px 5px;
	border:1px solid #ccc;		
}
div.logos a:hover,
div.logos-inner a:hover{
	border:1px solid #589189;		
}
/* @End Home Page */

/* @ Start Sidebar */

div.quick-links{
	float:left;
	width:246px;
	padding:0;
	margin:0 0 15px;
}
div.quick-links-top{
	float:left;
	width:250px;
	background:url(images/bg-greenlinks-top.gif) no-repeat 0 0;
}
div.quick-links.gray div.quick-links-top{
	background:url(images/bg-gray-top.gif) no-repeat 0 0;
} 
div.quick-links-top h2, div#col-right div.box.gray div.box-top h2{
	margin:10px;
	padding:0;
	float:left;
	width:100%;
}
div.links-inner{
	margin:0;
	padding:12px 15px 0;
	float:left;
}
div.links-inner h3{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#feffff;
	margin:0;
	padding:3px 10px;
	text-transform:uppercase;
	float:left;
	width:220px;
	background:url(images/bg-common.gif) no-repeat -3px -425px;
}
div.links-inner ul{
	margin:0 0 0 15px;
	padding:0;
	width:220px;	
	float:left;
}
div.links-inner ul li{
	margin:0;
	padding:3px 0;
	float:left;
	width:220px;	
	list-style:none;
}
div.links-inner ul li a{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#00546d;
	padding:0 0 0 10px;
	background:url(images/bg-common.gif) no-repeat -3px -28px;
}
div.links-inner ul li a:hover, div.latest-news ul li a:hover{
	color:#999;
}
div.quick-links.gray div.quick-links-top ul{
	margin:0 0 0 6px;
	padding:5px;
	float:left;
}
div.quick-links.gray div.quick-links-top ul li{
	list-style:none;
	padding:0 0 10px;
}
a.accredited{
	margin-bottom:10px;
	float:left;
}
a.feedback{
	margin-right:10px;
}
div#col-right{
	float:right;
	width:218px;
}
div#col-right div.box{
	width:218px;
	float:left;
	margin:0 0 15px;
	overflow:hidden;
	padding:0;
}
div#col-right div.box div.box-top{
	float:left;
	width:200px;
	padding:10px 10px 10px 8px;
	background:url(images/bg-blue-right.gif) no-repeat 0 0;
}
div#col-right div.box.gray{
	width:218px;
	float:left;
}
div#col-right div.box.gray div.box-top{
	float:left;
	width:220px;
	margin:0;
	padding:0;
	background:url(images/bg-gray-right.gif) no-repeat 0 0;
}
div#col-right div.box.gray div.box-top h3{
	padding:10px;
	margin:0;
}
div#col-right div.box.gray div.box-top ul{
	margin:0;
	padding:5px 0 0 8px;
	float:left;
}
div#col-right div.box.gray div.box-top ul li{
	list-style:none;
	width:98px;
	height:50px;
	float:left;
	padding:3px;
}
div#col-right div.box.gray div.box-top ul li.h-75{
	height:75px;
}
/* @ End  Sidebar */

/* @ Latest Events Starting here */
div.latest-news{
	width:495px;
	float:left;
	margin:0;
	padding:15px 0 0 0;
	background:url(images/bg-gray.gif) repeat-x 0 0;
}	
div.latest-news h2{
	float:left;
	width:75%;
	margin:0;
	padding:0;
}
div.latest-news a.more{
	float:right;
	font:normal 8px Arial, Helvetica, sans-serif;
	color:#666;
}
div.latest-news ul{
	width:495px;
	float:left;
	margin:10px 0 0 0;
	padding:12px 0;
	background:url(images/bg-gray.gif) repeat-x 0 0;
}
div.latest-news ul li{	
	float:left;
	width:495px;
	margin:0;
	padding:3px 0;
	list-style:none;
}
div.latest-news ul li a{
	color:#0a8ab7;
	font-size:11px;
	padding-left:15px;
	float:left;
	background:transparent url(images/bg-common.gif) no-repeat scroll -3px -67px;
}
div.latest-news ul li span{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#0a8ab7;
	float:right;
	font-size:11px;
}
div.latest-events {
	width:495px;
	float:left;
	margin:0;
	padding:15px 0 0;
	background:url(images/bg-gray.gif) repeat-x 0 0;
}
div.latest-events h2{
	margin-bottom:12px;
}
div.latest-events ul{
	float:left;
	width:495px;
	margin:0;
	padding:0;
	
}
div.latest-events ul li{
	float:left;
	width:495px;
	list-style:none;
	margin:0;
	padding:15px 0;	
	background:url(images/bg-gray.gif) repeat-x 0 0;	
	
}
div.latest-events ul li a.events{
	float:left;
	margin:0 15px 0 0;
	border:1px solid #6f6f6f;
}
div.latest-events ul li a.events:hover{	
	border:1px solid #73a632;
}
div.latest-events ul li div.details{
	float:left;
	width:300px;
}
div.latest-events ul li div.details h3{
	float:left;
	margin:0 0 10px;
	padding:0;
	float:left;
	width:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#1a6305;
}
div.latest-events ul li div.details p{
	margin-bottom:10px;
}
/* @ Een Latest Events */


/* @Official Partners Starting Here*/
div#official-partners{
	width:970px;
	background:url(images/bg-official-partners.gif) no-repeat 0 0;
	padding:8px 20px;
	float:left;
	}
div#official-partners ul{
	margin:0;
	padding:0;
	float:left;
} 
div#official-partners ul li{
	float:left;
	margin:0;
	padding:0 90px 0 0;
	list-style:none;
	text-align:center;
}
div#official-partners ul li.last{
	padding:0;
}
div#official-partners ul li span{
	text-align:center;
	display:block;
	margin-bottom:3px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#1f789b;
}
div#official-partners ul li img{
	text-align:center;
}
/* @End Official Partners  */


/* @Start Forms */
div#col-right div.box.gray div.box-top form.form-newsletter{
	float:left;
	width:180px;
	margin:0;
	padding:10px 0 0 8px;
}
div#col-right div.box.gray div.box-top form.form-newsletter ul{
	margin:0 0 0 5px;
	padding:0;
	float:left;
	width:190px;
}
div#col-right div.box.gray div.box-top form.form-newsletter ul li{
	float:left;
	clear:both;
	height:auto;
	width:190px;
	margin:0;
	padding:3px 0;
}
div#col-right div.box.gray div.box-top form.form-newsletter ul li label{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#404040;
	float:left;
	width:39px;
	margin:5px 5px 0 0;
}
div#col-right div.box.gray div.box-top form.form-newsletter ul li input{
	float:left;
	border:0;
	background:#e7e7e6;
	width:132px;
	height:15px;
	padding:5px;
}
div#col-right div.box.gray div.box-top form.form-newsletter ul li input.subscribe{
	width:82px;
	height:19px;
	margin-left:48px;
}
/* @End Forms */

/* @Standards */
table#standards{
	float:left;
}
table#standards tr th{
	padding:10px;
}
table#standards tr td{
	padding:8px 10px;
}
/* @End Standards */

/* @Products */
ul.gallery-products{
	float:left;
	width:680px;
	margin:0 0 15px;
	padding:0;
	border-bottom:1px solid #ccc;
}
ul.gallery-products li{
	float:left;
	list-style:none;
	margin:0 15px 15px 0;
}
ul.gallery-products li a{
	float:left;
	border:1px solid #adc9c5;
	display:block;
	padding:3px;
}
ul.gallery-products li a:hover{
	border:1px solid #589189;
}
 div#links div{
 	width:180px;
	float:left;
	padding:10px;
	margin:0 12px 20px 0;
	height:180px;
	border:1px solid #CCCCCC;
 }
 div#links div h2{
 	margin:0 0 15px;
	padding:0;
	float:left;
	width:180px;
	color:#5b938b;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:16px;
 }
 div#links div li{
 	font-size:13px;
	padding:3px 0;
	width:180px;
	line-height:16px;
 }
 div#links div ul{
 	width:180px;
	float:left;
	margin:0;
	padding:0;
	list-style:none; 	
 }
/* @End Products */

/* @Contact Us Page with Form starting Here */
address{
	font-size:13px;
	line-height:16px;
}
form#contactform,div#contact-deails, #request{
	float:left;
	width:400px;
}
p.result{
	font:normal 13px "Century Gothic",Arial,Verdana;
	color:#CC3300;
	line-height:16px;
}
form#contactform small{
	background:transparent url(images/bg-common.gif) no-repeat scroll -366px -55px;
	padding:0 0 0 16px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3F66A0;
}
form#contactform ul{
	float:left;
	width:400px;
	margin:0;
}

form#contactform ul li{
	background:0;
	background:transparent url(images/bg-common.gif) no-repeat scroll -366px -55px;
	float:left;
	width:400px;
	padding:3px 0;
	list-style:none;
}

form#contactform ul li.no-bg{
	background:0;
}
form#contactform ul li label{
	float:left;
	width:135px;
	font:normal 13px Arial, Helvetica, sans-serif;
}
form#contactform ul li input,
form#contactform ul li select{
	border:1px solid  #D2D2D2;
	width:220px;
	float:left;
	padding:4px;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
}
form#contactform ul li input.btn-submit{
	border:0;
	width:102px;
	height:29px;
	float:left;
	margin-left:130px;
}
form#contactform ul li input.btn-reset{
	border:0;
	width:102px;
	height:29px;
	float:left;
	margin-left:18px;
}
form#contactform ul li select{	
	width:228px;
}
form#contactform ul li textarea{
	width:220px;
	border:1px solid  #D2D2D2;
	float:left;
	color:#666;
	padding:4px;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:80px;
}
p.validationmsg, form#request-info-form ul li p.validationmsg{
	background-color:#098a78;
	clear:both;
	color:#FFF !important;
	display:none;
	float:left;
	font-size:11px;
	height:15px !important;
	margin:0 0 0 135px;
	padding:5px !important;
	width:220px;
}
#content-right{
	width:260px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
#content-right a.map{
	float:left;
	border:4px solid #CACACA;
	margin-bottom:20px;
}
#content-right a.map:hover{
	border:4px solid #098A78;
}
#content-right a img{
	float:left;
	margin:0;
}
div#map-holder{
	float:left;
	width:260px;
	margin:0;
	padding:0;
}
div#map-holder h4{
	font:normal 18px "Century Gothic",Arial,Verdana;
	color:#333;
	margin:0 0 15px;
	padding:0;
}
div#map-holder span{
	font-size:12px;
	float:left;
}
div#quick-contact{
	float:left;
	width:200px;
	height:178px;
	position:relative;
	padding:20px;
	background:url(images/img-quick-contact.jpg) no-repeat 0 0;
	
}
div#quick-contact img{
	position:absolute;
	bottom:12px;
	right:80px;
}
/* @Contact Us  Style Ending here */

/* @Start Sitemap  */
ul#sitemap{
	margin:0;
	width:600px;
}

ul#sitemap li{
	list-style:none;
	width:600px;
	padding:15px 0; 
	border-bottom:1px solid #dce8e6;
}
ul#sitemap li a{
	color:#666;
	background:url(images/bg-common.gif) no-repeat -10px -213px;
	padding:0 15px;
	
}

ul#sitemap li a:hover{
	color:#218c7d;	
	background:url(images/bg-common.gif) no-repeat -10px -243px;
}
/* @End Sitemap  */
/* @Start Footer  */

#footer-outer{
	width:100%;
	margin:0 auto;
	background:#01120f;
	overflow:hidden;
}
#footer{
	width:980px;
	margin:0 auto;
	padding:10px 0 0 0;
	background:#01120f url(images/bg-common.gif) no-repeat 0 -461px;
	min-height:80px;
	height:auto !important;
	height:80px;	
	position:relative;
}
div.footer-left{
	width:585px;
	float:left;
	margin:10px 0 0;
	padding:0;
}
#footer a.logo{
	float:left;
	width:70px;
	display:block;
}
#footer ul{
	float:left;
	width:800px;
	margin:10px 0 20px;
}
#footer ul li{
	float:left;
	padding:0 10px;
	list-style:none;
	background:url(images/bg-common.gif) no-repeat -3px -94px;
}
#footer ul li a{
	float:left;
	color:#fff;
	font-size:13px;
}
#footer ul li a:hover,
#footer a.site-link:hover{
	color:#999;
}
#footer a.site-link{
	font-weight:normal; 
	color:#FFF; 
	padding-left:5px;	
}
#footer p{
	color:#fff;
	font-size:12px;
	width:800px;
	margin-left:10px;
	float:left;
}
div.footer-right{
	width:385px;
	float:left;
	margin:0;
	padding:0;
}
div.web-channel{
	position:absolute;
	right:0;
	top:20px;
}
div.keywords{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666 ;
	width:980px;
	float:left;
	background:#01120f;
	padding:10px;
}
/* @End Footer  */


/* @Start Clear Fix  */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* @End Clear Fix  */


/* @Bigger Links */
/* Put a border around the newly clickable element */
.hot {
border: solid 1px #ccc;
/* Should be IE only */
}
/* rollover style for clickable element */
.hover {
border-color: #000;
cursor: pointer;
background-color: #c8dbd8;
}

/* Simulate hover on contained link */
.hover a:link {
color: #333;
}
.hover a:visited {
color: #333;
}

/* @Bigger Links */
#links {
float: left;
width: 670px;
padding-bottom: 2em;
}
#links div {
width: 190px;
float: left;
padding: 0 1%;
display: inline;
margin:0 15px 15px 0;
height:170px;
}		

/* @End Bigger Links */

/* @Slider */
#slider {
    width: 240px; /* important to be same as image width */
    height: 215px;
	margin:0 0 15px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
	background:url(images/bg-flashing-gallery.jpg) no-repeat 0 0;
}
div.sidebar ul#sliderContent {
    width: 230px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin:0;
	padding:0;
}
div.sidebar ul#sliderContent li, div.sidebar ul#sliderContent li a{
	background:0;
	border:0;
	margin:0;
}
div.sidebar ul#sliderContent li{
	float:left;
	margin:0;
	padding:0;
	width:230px;
}
div.sidebar ul#sliderContent li a{
	padding:0 !important;
	margin:0;
}
div.sidebar ul#sliderContent li img{
	margin:7px 5px 0px 8px;
	float:left;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	width:200px;
	margin:0;
	padding:0;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 198px;	
	margin:5px 5px 0 8px;
    background-color: #011a16;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
	display:none !important;
}
/* @End Slider */

/* Content Slider */
img.content-banners{
	border:3px solid #555654;
	
}

/* End Content Slider */


/* Request Info */
form#request-info-form{
	float:left;
	width:600px;
}

form#request-info-form small{
	background:transparent url(images/bg-common.gif) no-repeat scroll -366px -55px;
	padding:0 0 0 16px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3F66A0;
}
form#request-info-form ul{
	float:left;
	width:600px;
	margin:0;
}
form#request-info-form ul li p{
	text-decoration:underline;
	padding:0;
	margin:0 0 10px;
}
form#request-info-form ul li{
	background:0;
	background:transparent url(images/bg-common.gif) no-repeat scroll -266px -55px;
	float:left;
	width:500px;
	padding:3px 0;
	list-style:none;
}

form#request-info-form ul li.no-bg{
	background:0;
}
form#request-info-form ul li label{
	float:left;
	width:235px;
	font:normal 13px Arial, Helvetica, sans-serif;
}
form#request-info-form ul li input,
form#request-info-form li select{
	border:1px solid  #D2D2D2;
	width:250px;
	float:left;
	padding:4px;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
}
form#request-info-form li input.btn-submit{
	border:0;
	width:102px;
	height:29px;
	float:left;
	margin-left:230px;
}
form#request-info-form ul li input.btn-reset{
	border:0;
	width:102px;
	height:29px;
	float:left;
	margin-left:18px;
}
form#request-info-form ul li select{	
	width:228px;
}
form#request-info-form ul li textarea{
	width:250px;
	border:1px solid  #D2D2D2;
	float:left;
	color:#666;
	padding:4px;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:80px;
}
form#request-info-form ul li.has-border{
	border-bottom:1px solid #D7D7D7;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}
form#request-info-form ul li p.validationmsg{
	margin:0 0 0 235px;
	text-decoration:none;
	width:250px;
}
/* End Request Info */


