@charset "utf-8";
/* CSS Document */

body {margin:0; background:url(../images/template/background_squares.png) #990404; font-family:Verdana, Geneva, sans-serif; font-size:12px;}

/* Wrappers */
#bodyWrapper {text-align:center; background:url(../images/template/background_bar_top.png) repeat-x;}
#headerSpacerBar {width:100%; height:5px; font-size:2px;}
#headerWrapper {margin:0 auto; width:840px; height:118px; background:url(../images/template/header.png) no-repeat}
#contentWrapper {margin:0 auto; padding:0; width:810px; text-align:left; background:url(../images/template/background_content_menu.png) repeat-y #ffffe4; border-bottom:solid #5a0000 2px; border-left:solid #5a0000 2px; border-right:solid #5a0000 2px; border-top:solid #5a0000 3px;}
#leftNavWrapper {width:135px; float:left;}
#contentSqueeze {background:url(../images/template/clouds.png) top right no-repeat; padding:0;}
#content {width:660px; margin:37px 5px 0 0; padding:0; float:right; display:inline;}

.testimonyBox {width:618px; border:solid #990404 1px; padding:6px; background-color:#fafafa; margin:8px 0;}


/* General */
.clearFloats {clear:both;}
.subTitle {font-size:14px; font-weight:bold; color:#990404;}
.centerAlign {text-align:center;}
.caption {font-size:11px; font-weight:bold;}
.smallFootnote {font-size:10px; font-style:italic; font-weight:bold;}


/* Nav */
#navTransition {width:135px; height:7px; margin:1px 0 6px 0; background:url(../images/template/nav_transition.png) no-repeat;}
.navBox {margin:0 auto 8px auto; display:block;}
#CBB {width:100px; margin:4px auto; font-size:12px; color:#FFF; font-weight:bold;}
.navTitleText {margin:4px auto; width:134px; font-size:9px; color:#FFF; font-weight:bold; text-align:center;}


/* Menu */
#menuWrapper {width:135px; padding:2px 0; background:url(../images/template/background_menu.png) repeat-y;}
.menuItemBackground {width:142px; height:20px; position:relative; display:block; margin:3px 0 3px 0; background:url(../images/template/background_menu_item.png) repeat-y;}
.menuItem {width:132px; height:20px; position:relative; display:block; margin:0 0 0 -7px; padding:0 0 0 16px; background:url(../images/template/menu_square_off.png) no-repeat 0px 4px; text-align:left; line-height:20px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}
.menuItem:hover {background:url(../images/template/menu_square_on.png) no-repeat 0px 4px;}
.menuItemActive {width:132px; height:20px; position:relative; display:block; margin:0 0 0 -7px; padding:0 0 0 16px; background:url(../images/template/menu_square_on.png) no-repeat 0px 4px; text-align:left; line-height:20px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}

/* Sub Menu */
.subMenu {}
.subMenuItem a {width:126px; height:15px; margin:0 0 0 1px; padding:0 0 0 8px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#580000; background:url(../images/template/submenu_marker_off.png) no-repeat 0px; display:block; text-decoration:none; font-weight:bold;}
.subMenuItem a:hover {background:url(../images/template/submenu_marker_on.png) no-repeat 0px; color:#990404;}


/* Info Bar */
#infoBar {background-color:#990404; width:652px; height:18px; line-height:18px; padding:0 4px; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFF; border:solid #990404 1px; float:none;}
#infoBarTitle {width:400px; text-align:left; display:inline; float:left;}
#infoBarTitle a {color:#FFF; text-decoration:none;}
#infoBarPhone {width:252px; text-align:right; display:inline; float:right; font-size:15px; line-height:15px;}


/* Footer */
#footer {width:780px; margin:0 auto 10px; auto; padding:0 0 4px 0;  background:url(../images/template/background_footer.png) repeat-x #fff; border-color:#5a0000; border:0 2px 2px 2px; font-family:Tahoma, Geneva, sans-serif; font-size:10px;}
#footer a {color:#000; font-weight:bold;}
#footer a:hover {text-decoration:none;}
#footerMenu {padding:8px 0}


/* Content Box */
.contentBox a {color:#990404; font-weight:bold;}
.contentBox a:hover {text-decoration:none;}

.contentBox {width:644px; margin:8px auto; background-color:#FFF; border:solid #990404 2px; font-family:Tahoma, Geneva, sans-serif;}
.contentBoxSqueeze {padding:6px;}
.contentBoxHeader {margin:0 0 6px 0; font-size:17px; color:#990404; font-weight:bold;}
.contentBoxLeft {width:412px; padding:6px 0 6px 6px; float:left; display:inline; font-size:13px;}
.contentBoxRight {width:224px; float:left; display:inline;}
.contentBoxLogo {}
.contentBoxLogo a {width:200px; margin:6px; padding:6px; display:block; border:solid #ccc 1px;}
.contentBoxLogo a:hover {padding:5px; border:solid #990404 2px;}

.contentBoxGridItem {width:304px; padding:6px; display:inline; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center;}

.contentBoxMenu {width:250px; border:solid #ccc 1px; padding:3px 6px; margin:0 0 0 12px; background-color:#f6f6f6;}
.contentBoxMenu a {height:26px; width:246px; margin:3px 0; padding:1px; border:solid #ccc 1px; font-size:14px; font-weight:bold; text-align:center; line-height:26px; text-decoration:none; color:#990404; background-color:#eee; display:block;}
.contentBoxMenu a:hover {border:solid #990404 2px; padding:0;}

.contentBoxDescription {font-style:italic; font-size:11px; letter-spacing:normal; line-height:normal; margin:8px 4px; padding:6px; border:dashed #ddd 1px; }

.finePrint {font-family:Tahoma, Geneva, sans-serif; font-size:10px;}


/* Home Page Box */

#homePageBox {width:630px; padding:0; margin:0;}
#homePageBox a {width:190px; margin:5px; padding:4px; display:block; border:solid #fff 1px; float:left; text-align:center; font-size:12px; text-decoration:none; display:inline;}
#homePageBox a:hover {padding:3px; border:solid #990404 2px;}

.homePageTextBox {width:248px; border:solid #ccc 1px; padding:3px 6px; margin:10px 2px 0 0; font-size:11px; float:right;}

/* Portfolio */

.portfolioBox {width:630px; border:solid #fff 1px; padding:0; margin:10px 0 10px 0; background-color:#fafafa; border:solid #ccc 1px; }
.portfolioBoxTitle {width:622px; padding:4px; margin:0; background:url(../images/portfolio/title_background.png) repeat-x; font-size:15px; font-weight:bold; letter-spacing:1px;}
.portfolioBox a {width:140px; padding:4px; margin:3px; display:block; float:left; border:solid #ccc 1px; display:inline; }
.portfolioBox a:hover {padding:3px; border:solid #990404 2px;}
.portfolioBoxSubTitle {font-size:1.5em; width:614px; margin:6px 0 2px 8px; padding-bottom:1px; background:url(../images/template/portfolio_bar.png) no-repeat bottom left; font-variant:small-caps; font-weight:bold;}
.portfolioBoxBA {width:622px;}
.portfolioBoxBAItem {width:268px; float:left;}
.portfolioBoxText {width:630px; padding:2px 0 6px 6px;}

.portfolioMenu {width:630px; margin:6px 0; background-color:#fafafa; border:solid #ccc 1px; }
.portfolioMenuColumn {width:206px; float:left;}
.portfolioMenuFooter {width:618px; text-align:center;}
.portfolioMenuItem {display:block; padding:2px; margin:2px; color:#000!important; border:solid #fafafa 1px; font-size:10px; text-decoration:none;}
.portfolioMenuItem:hover {border:solid #990404 1px; background-color:#fff;}
.portfolioMenuItemActive {display:block; padding:2px; margin:2px; color:#000!important; background-color:#fff; border:solid #990404 1px; font-size:10px; text-decoration:none;}


/* Trade Alies */

.titleRow {font-weight:bold; color:#fff; background-color:#990404; text-align:left; line-height:10px;}
.itemRowName {padding-left:20px;}
.blankRow {line-height:4px;}