html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px;
	padding:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#898989;
	font-size:12px;
	background:url("images/mainBg.jpg") repeat-x top left #000000;
}
p{ margin:0px; padding:0 0 12px 0; }

h1, h2{ font-family:"Times New Roman", Times, serif; font-size:19px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px; text-transform:uppercase;}
h2{font-size:15px;}

.h2{ font-family:"Times New Roman", Times, serif; font-size:15px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px; }
.h2 span {text-transform:uppercase;}

/*----------------------------------------
a styles
-----------------------------------------*/
a{text-decoration:none; color:#898989;}
a:hover{text-decoration:none; color:#FFFFFF;}

.breadCrumb, .breadCrumb a{font-size:10px; color:#898989; font-family:Arial, Helvetica, sans-serif;}
.breadCrumb a:hover{ color:#6dcff6; text-decoration:none; }

a.smallBlue, a.smallBlue:hover{font-size:10px; color:#6dcff6; font-family:Arial, Helvetica, sans-serif;}
a.smallBlue:hover{color:#FFFFFF; text-decoration:none;}

a.orangeWhite{color:#FF6600; text-decoration:none;}
a.orangeWhite:hover{ color:#ffffff; text-decoration:none;}

.wrapper a {text-decoration:underline;}
.wrapper a:hover{ color:#ffffff; text-decoration:none;}

.num td{width:16px;}
.num a, .num a:hover{ display:block; width:13px; height:13px; border:1px solid #363636; text-align:center; font-size:10px; margin-right:2px;}
.num a:hover{background-color:#000000; color:#6dcff6; text-decoration:none; border:1px solid #ffffff;}

.numHighlight td{display:block; width:13px; height:13px; border:1px solid #363636; text-align:center; font-size:10px; margin-right:2px;}
.numHighlight a, .numHighlight a:hover{display:block; width:13px; height:13px; text-align:center; font-size:10px; margin-right:2px;background-color:#000000; color:#6dcff6; text-decoration:none; border:1px solid #ffffff;}


.numArrowLeft a, .numArrowLeft a:hover{ display:block; width:15px; height:15px; background:url(images/arrowBg.jpg) 0px 0px no-repeat;}
.numArrowLeft a:hover{background:url(images/arrowBg.jpg) 0px -15px no-repeat;}

.numArrowRight a, .numArrowRight a:hover{ display:block; width:15px; height:15px; background:url(images/arrowBg.jpg) -15px 0px no-repeat;}
.numArrowRight a:hover{background:url(images/arrowBg.jpg) -15px -15px no-repeat;}

a.emptyBttn, a.emptyBttn:hover{display:block; font-size:10px; width:103px; height:19px; padding:6px 0 0 0; background:url(images/emptyBttnBg.jpg) 0px 0px no-repeat; text-align:center; color:#6dcff6;}
a.emptyBttn:hover{background:url(images/emptyBttnBg.jpg) 0px -25px no-repeat; color:#FFFFFF;}

a.emptyBttnSwirl, a.emptyBttnSwirl:hover{display:block; font-size:10px; width:130px; height:23px; padding:11px 0 0 0; background:url(images/emptyBttnSwirlsBg.gif) 0px 0px no-repeat; text-align:center; color:#FF6600;}
a.emptyBttnSwirl:hover{background:url(images/emptyBttnSwirlsBg.gif) 0px -34px no-repeat; color:#FFFFFF;}

.nav a, .nav a:hover{display:block; padding:0 10px 0 0; margin:0px; color:#FFFFFF; text-align:right; height: auto !important; height:10px; min-height:10px;}
.nav a:hover{ background:url(images/blueArrow.jpg) right 4px no-repeat; color:#898989}

a.navCapital {padding:0 10px 0 0; margin:0px; text-transform:uppercase; color:#898989; font-size:13px;}
a.navCapital:hover{background:url(images/orangeArrow.jpg) right 5px no-repeat; color:#898989}

/*----------------------------------------
id styles
-----------------------------------------*/
#contentWrapper{ margin:auto; width:974px; height: auto !important; height:405px; min-height:405px; border-left:1px solid #464646; border-right:1px solid #464646; border-bottom:1px solid #464646; border-top:1px solid #464646; background:url(images/subBg.jpg) top right no-repeat #000000;}
#header{
	z-index:3;
	position: relative;
	margin:0px auto;
	padding:0px;
	height:79px;
	width:976px;
	background-color:#000000;
}

#contentHome{
	z-index:1;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:976px;
	/* min height for firefox and IE */
	height: auto !important;
	height:405px;
	min-height:405px;
}
#content{
	z-index:1;
	position: relative;
	float:left;
	margin:0px;
	padding:55px 0 0 0;
	width:774px;
	/* min height for firefox and IE */
	height: auto !important;
	height:405px;
	min-height:405px;
	
}
#footer{width:974px; color:#454545; height: auto !important; height:56px; min-height:56px; border-left:1px solid #464646; border-right:1px solid #464646; border-bottom:1px solid #464646; border-top:1px solid #464646; background:url(images/footerBg.jpg) top left no-repeat #000000;}
#footerHome{margin:auto; width:731px; color:#454545; height: auto !important; height:40px; min-height:40px; text-align:center;}
#footer a, #footerHome a{color:#333333; text-decoration:none}
#footer a:hover, #footerHome a:hover{color:#ffffff; text-decoration:none;}

/*----------------------------------------
class styles
-----------------------------------------*/
.navColumn{width:177px; float:left; margin:0 22px 0 0; padding:142px 0 0 0; color:#898989; font-family:Georgia, "Times New Roman", Times, serif; height: auto !important; height:352px; min-height:352px; background:url("images/navColumnBg.jpg") top right no-repeat;}

.nav{ font-size:13px; color:#FFFFFF; margin:0px; padding:0px}
.navUl{ list-style:none; list-style-image:none; margin:0px; padding:0px; text-align:right;}
.navUl li{ margin-bottom:3px;}

.box1{margin:0 0 3px 8px; width:284px; height: auto !important; height:109px; min-height:109px; background:#252525; padding:20px 20px 20px 13px;}
.box2{margin:0 0 3px 8px; width:304px; height: auto !important; height:109px; min-height:109px; background:#1e1e1e; padding:20px 0px 20px 13px;}
.box3{margin:0 0 3px 8px; width:304px; height: auto !important; height:75px; min-height:75px; background:#161616; padding:20px 0px 20px 13px;}
.box4{margin:0 0 3px 8px; width:304px; height: auto !important; height:139px; min-height:139px; background:#0f0f0f; padding:20px 0px 20px 13px; }

/*----------------------------------------
global ul styles
-----------------------------------------*/
.universlUl li {margin-bottom:15px;}

/*----------------------------------------
thumb gallery styles
-----------------------------------------*/
/*.thumbBg{background:url(images/catalogueThumbBg.jpg) top left no-repeat; height:205px; width:236px; text-align:center; vertical-align:middle;  padding:0px 0 0 0;}
.thumbBg  a img{border:1px solid tranparent; padding:1px; }
.thumbBg  a img:hover{border:1px solid #ffffff; padding:1px; }*/

.thumbBg{  width:236px; height:205px;  text-align:center; padding:0px; background:url(images/catalogueThumbBg.jpg) top left no-repeat; }
.thumbBg a, .thumbBg a:hover{ display:block;  padding:1px;   }
.thumbBg a:hover{ border:1px solid #ffffff;}

.thumbBgScript{  width:230px; height:203px;  text-align:center; padding:1px; border:1px solid #333333 }

/*.thumbProjectsBg{ background:url(images/projectsThumbBg.jpg) top left no-repeat; height:158px; width:189px; text-align:center; vertical-align:middle;}
.thumbProjectsBg  a img{border:1px solid tranparent; padding:1px; }
.thumbProjectsBg  a img:hover{border:1px solid #ffffff; }*/

.thumbProjectsBg{  width:189px; height:158px; vertical-align:middle; text-align:center; padding:0px; background:url(images/projectsThumbBg.jpg) top left no-repeat; }
.thumbProjectsBg a, .thumbProjectsBg a:hover{ display:block;  padding:1px;  border:1px solid #333333; width:185px; height:154px;   }
.thumbProjectsBg a:hover{border:1px solid #ffffff; }

.thumbProjectsBgScript{  width:185px; height:158px; text-align:center; text-align:center; padding:1px; border:1px solid #333333 }

.thumbCaptionBg, .thumbLandingCaptionBg{background:url(images/catalogueCaptionBg.jpg) top left no-repeat;  vertical-align:top; width:226px; padding:12px 0 12px 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.thumbCaptionBg a, .thumbLandingCaptionBg a{color:#FFFFFF; text-decoration:none;}
.thumbCaptionBg a:hover, .thumbLandingCaptionBg a:hover{ color:#FF6600; text-decoration:none;}

.thumbLandingCaptionBg a{color:#898989; text-decoration:none;}
.thumbLandingCaptionBg{ text-align:center; text-transform:uppercase; color:#898989; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}

/*----------------------------------------
form styles
-----------------------------------------*/
form{padding:0px; margin:0px;}
.formElement, .menuList, .textArea, .textArea2{background-color:#ffffff; border:1px solid #ffffff; color:#000000;}
.formElement, .menuList{width:200px; margin:0 0 7px 0; height:15px; font-family:Arial,Helvetica,sans-serif; font-size:11px;  }
.menuList{width:202px; height:22px;}
.textArea, .textArea2{width:200px; height:50px; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 7px 0;}
.textArea2{width:180px;}
a.bttn{width:92px; line-height:22px; display:block; background-color:#242424; text-decoration:none; padding:0px 0 0 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
a.bttn:hover{background-color:#00ac6b; text-decoration:none;}

/*----------------------------------------
misc styles
-----------------------------------------*/
.clear{clear:both; margin:0px; padding:0px; height:1px; line-height:1px; font-size:1px; }
.small{font-size:10px;}
.phone{font-size:24px; color:#acacac;}
.big p{font-size: 66px; color: #FFFFFF; margin:0px; padding:0px; vertical-align:top;}
.white{ color:#ffffff;}
.yellow{ color:#FFCC00;}
.purple{ color:#6dcff6}
.blue{ color:#00bff3;}
.hMargin h2{margin:10px 0 10px 0;}
.title{ font-family:Calibri, Verdana, Helvetica, Arial; font-size:15px;}
