html {overflow-y: scroll;}
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}

/* Global properties ======================================================== */

body{ background: url(../img/bg.jpg) top center repeat; border:0; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fdfdfd; line-height:18px;}

.css3{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); behavior: url(js/PIE.htc); position: relative;}

/* Global Structure ============================================================= */



/* ============================= main layout ====================== */

a{ color:#fff; text-decoration: none; outline:none}
a:hover{ color:#FF8000;}
h1{ float:left;}
h2{ font-size:40px; color:#fff; line-height:50px; padding: 25px 0 7px 0}
h2 span{ margin-top:-10px; display:block;}
h3{ font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; background:#fff; font-size:18px; color:#201d1c; line-height:31px; margin-bottom:11px; padding:0 6px; text-transform:uppercase}
p{ padding-bottom:18px;}

/* ============================= header ====================== */
header{ width:100%; overflow:hidden; padding-top:44px; height:86px; border-bottom:1px solid #FF8000; margin-bottom:22px;}

#logo{ display:block; background:url(../img/logo.png) no-repeat; width:220px; height:82px; text-indent:-5000px;margin-top: -10px;}
#menu { float:right; padding-top:29px;}
#menu li { padding-left:3px; float:left;}
#menu li a{ display:block; font-size:18px; color:#fff; text-transform:uppercase; background:none; height:39px; line-height:30px;}
#menu li a span{ display:block; padding:0 13px;}
#menu li a:hover, #menu #menu_active a{ text-decoration:none; color:#FF8000; background: url(../img/menu_bg.gif) top repeat-x}
#menu li a:hover span, #menu #menu_active a span{ background:url(../img/menu_left.gif) top left no-repeat; height:100%}

.splash_menu{ width:100%;  overflow:hidden; position:relative; height:591px;}
.splash_menu li{ float:left; width:220px; height:591px; margin-right:20px; position:relative}
.splash_menu .nav4{ margin-right:0}
.splash_menu a{ display:block;}
.splash_menu img{ position:absolute; top:-591px; left:0}
.splash_menu span{ cursor:pointer}
.splash_menu .text      { height:158px;  width:100%; overflow:hidden; display:block; position:absolute; text-align:center; font-size:30px;color:#FFFFFF; background:#FF8000;line-height:150px; top:-158px; left:0;}
.splash_menu .text_hover{ height:158px;  width:100%; overflow:hidden; display:block; position:absolute; text-align:center; font-size:30px;color:#000000; background:#FF8000;line-height:150px; top:-158px; left:0;filter: alpha(opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.splash_menu .text:hover, .splash_menu .text_hover:hover{ text-decoration:none; }

/* ============================= content ====================== */

#content{ width:100%; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #FF8000;}

figure{ padding-top:13px;}
figright{display:block;margin-left: 120px;}
.mainpic{border: 10px solid #FFFFFF;}
.block75{display:block;width:100px;height:75px;}

.marg_top1{ margin-top:19px;}
.marg_top2{ margin-top:8px;}
.marg_right1{ margin-right:20px;}
.marg_bot1{ margin-bottom:6px;}
.marg_bot2{ margin-bottom:15px;}

.pad_top1{ padding-top:10px;}
.pad_bot1{ padding-bottom:6px;}
.pad_bot2{ padding-bottom:20px;}
.pad_bot3{ padding-bottom:18px;}
.pad_right2{ padding-right:40px;}
.pad_right1{ padding-right:15px;}
.pad_left1{ padding-left:15px;}
.no_pad{ padding-bottom:0}
.pad_bot_cont{ padding-bottom:42px;}

.color1{ color:#aaaaaa}

.font1{ font-size:20px; color:#979797; line-height:26px; text-transform:uppercase; padding-top:9px; padding-bottom:0}
.font2{ font-size:12px; color:#979797; line-height:18px; text-transform:uppercase; padding-top:9px; padding-bottom:0}
.font1 strong{ display:block; margin-top:-1px;}
.font1 span{ color:#fff}

.under{ padding-bottom:10px; border-bottom:1px solid #FF8000; margin-bottom:10px;}

.link1{ font-size:20px; color:#fff; text-transform:uppercase; line-height:24px; display:inline-block; height:24px; overflow:hidden}
.link1:hover{ color:#FF8000; text-decoration:none}

iframe{ margin-top:-3px;}

.cols{ float:left;}

#page2 .cols{ width:265px;}
#page4 .font1{ padding-top:10px; padding-bottom:7px;}
#page4 .pad_right2{ padding-right:30px;}
#page4 .marg_right1{ margin-right:13px;}
#page5 .cols{ width:166px;}
#page5 .marg_right2{ margin-right:38px;}
#page5 figure{ padding-top:16px}

/* ============================= footer ====================== */

footer { font-size:14px; color:#525252; text-transform:uppercase; width:100%; overflow:hidden; padding-bottom:26px; padding-top:23px;}
footer a{ color:#525252; text-decoration:underline}
footer a:hover{ text-decoration:none}

/* ============================= forms ============================= */

#ContactForm { padding-top:5px;}
#ContactForm .rows{ min-height:49px;}
#ContactForm .textarea_box{ min-height:240px; border-bottom:1px solid #9a9999; margin-bottom:8px;}
#ContactForm a{ margin-right:30px}
#ContactForm .input {width:355px; height:16px; border:1px solid #525251; background: url(../img/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
#ContactForm textarea { overflow: auto;width:355px; height:206px; border:1px solid #525251; background: url(../img/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}

/* ============================= new ============================= */
.clear{clear:both;}
.download {font-size:12px; color:#FF8000; text-transform:uppercase; background:#FFFFFF; padding:5px;}
.fright{float:right;}
.gallery_tmb{height:65px;}
.important{ color:#FF8000;}
.rightTitle{float:right;font-size:20px;color:#aaaaaa;line-height:50px;}
