body {font-family : Arial, Helvetica, sans-serif;font-size : 12px;}
#container {position : relative; margin: 10px auto;  width : 950px;background: #0d0d0d; padding-top : 0;color : #A8A9AB; }
#container_blade {position:absolute; right:0; top: 0; width:145px; height:134px; background:url(../images/blade.gif) no-repeat}
#container_header {position : relative; width : 950px;height : 134px; padding: 0;}
#logo {position : absolute; display:block; width : 337px; height : 91px; top : 27px; left : 29px; background : url(../images/ace_logo.gif); text-indent:-1000px; padding: 0; margin:0}
#content_container {position : relative;width : 950px; background : url(../images/main_bg.gif) repeat-y;}

#content_container_home {position : relative;padding: 38px 60px 38px 60px;}
#content_container_home a {color:#A8A9AB; text-decoration:none;}
#content_container_home a:hover {color:#B50F19; text-decoration:underline;}

h1 {font-family : Arial Black, Gadget, sans-serif; color: #B50F19; font-size:15px; margin: 0 0 5px 0}
h2 {color: #B50F19; font-size:14px;}

#left_content {float : left;width : 248px;position : relative;padding : 0 0 0 0;color : #000000;font-family : Arial, Helvetica, sans-serif;font-size : 16px;}
#topBlock {position : relative;width : 247px;height : 30px;background-color : #b6121b;}
#redBlock {position : relative;width : 247px;height : 10px;background-color : #b6121b;}
#greyBlock {position : relative;width : 247px;height : 10px;}
#greyBlock2 {position : relative;width : 247px;height : 10px;}

ul.section_menu {position : relative; display:block; width : 247px; font-size : 12px; font-family : Arial Black, Gadget, sans-serif; font-weight : 900;margin : 0;padding : 30px 0 30px 0; }
ul.section_menu li {padding:0; margin:0; list-style:none}
ul.section_menu li a {display:block; padding:10px 20px 10px 30px; color: #a7a8ac; text-decoration:none;outline:none}
ul.section_menu li a:hover {color: #fff; text-decoration:none; background: url(../images/sectionBulletMain.gif) 15px no-repeat}

ul.section_menu li.activeSection {background:#B50F19}
ul.section_menu li.activeSection a {display:block; padding:10px 20px 10px 30px; color: #a7a8ac; text-decoration:none;}
ul.section_menu li.activeSection a.activePage { background: url(../images/sectionBulletMainOver.gif) 15px no-repeat}
ul.section_menu li.activeSection a:hover {color: #fff; text-decoration:none; background: url(../images/sectionBulletMainOver.gif) 15px no-repeat}
ul.section_menu li.activeSection  ul {margin:0; padding:0; font-size: 11px;}
ul.section_menu li.activeSection  ul li {padding:0; margin:0; list-style:none}
ul.section_menu li.activeSection  ul li a {display:block; padding:5px 0 5px 42px; color: #a7a8ac; text-decoration:none;}
ul.section_menu li.activeSection  ul li a.activePage { background: url(../images/sectionBulletMainOver.gif) 30px no-repeat}
ul.section_menu li.activeSection  ul li a:hover {color: #fff; text-decoration:none; background: url(../images/sectionBulletMainOver.gif) 30px no-repeat}

#right_content {float : right;right : 30px;position : relative;width : 643px;top : 30px;padding : 0 0 60px 0;}
#right_content a {color:#B50F19; text-decoration:none;}
#right_content a:hover {color:#B50F19; text-decoration:underline;}

#container_footer{margin: 0px auto; position:relative; width:950px; height:35px; background-image: url(../images/footer_text.gif); background-repeat:no-repeat; background-position:center; padding-top:0px; background-color:#0d0d0d; border-top: 1px solid #A7A8AC; }
.clear {clear : both;}
#navagation_text {position : absolute;padding : 0 0 0 0;left : 0;height : 24px;width : 950px;color : #939ba1;font-size : 10px;}

#top_nav_bar {position : relative;padding : 0 0 0 0;left : 0;background-color : #410004;height : 23px;width : 950px;color : #939ba1;font-size : 14px;text-transform : uppercase;font-size : 12px; border-bottom : 1px solid #a7a8ac; border-top : 1px solid #a7a8ac;}
#top_nav_bar a {position : absolute; display : block; top:0; height : 20px; padding : 3px 0 0 0; color : #0e0e10; font-size : 12px; text-decoration : none; text-transform : uppercase; text-align : center; font-weight : normal; background : url(../images/nav/nav_door.gif) right top;font-family : Arial Black, Gadget, sans-serif; outline:none}
#top_nav_bar a.over {background-position: right bottom;}
#top_nav_bar a:hover {background-position : right bottom}
#top_nav_bar a#homeLink {left: 0; width : 191px;z-index : 5;} 
#top_nav_bar a#profileLink {width : 214px; left : 161px; z-index : 4;}
#top_nav_bar a#servicesLink {width : 214px; left : 352px; z-index : 3;}
#top_nav_bar a#safetyLink {width : 214px; left : 543px; z-index : 2;}
#top_nav_bar a#contactLink {width : 214px; left : 732px; z-index : 1;}

.button {border:1px solid #000; background-color:#B50F19; color: #000; cursor:pointer;font-family : Arial Black, Gadget, sans-serif; font-size:11px}
.button:hover {border:1px solid #B50F19; background-color:#0d0d0d; color: #B50F19;}

.galleryContainer {position:relative; width:654px; margin:8px 0px 8px 0px; clear:both; padding:5px 0 5px 0; overflow:hidden;}
.galleryCells {float:left; width:323px; padding:3px 0 2px 0}
.galleryThumb {float:left; border:1px solid #FFF; margin:0 3px 3px 0}
.galleryThumbRolled	{float:left; border:1px solid #B50F19; margin:0 3px 3px 0; cursor:pointer}
#galleryMainImage {border:1px solid #FFF; }
.galleryMainImageContainer {float:right; width:320px;overflow:hidden; padding:3px 5px 5px 5px }
.galleryMainImageTitle {color:#A8A9AB; font-size:12px; font-weight:bold}
.galleryMainImageDescription {color:#A8A9AB; font-size:12px; font-weight:normal}