/* Mayhem Styles */


html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding:0; border:0; }

/* Main block-level definitions  */
body { background-color:#ffffff; color:#97999c; text-align:center; }
#wrapper { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px auto 20px auto; text-align:left; width:990px; }
#innerWrapper { margin-left:30px; }


/* HTML Selector definitions */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; margin:0px 10px 10px 10px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:0px 10px 8px 10px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 6px 10px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 4px 10px; }
p { margin:0px 0px 4px 10px; }
ul { margin:0px 10px 2px 20px; }

/* Navigation.*/
a { color: #000000; outline: none; }
a:link { color: #000000; }
a:visited { color: #333333; }
a:hover { color: #C0C0C0; }
a:active { color: #000000; }
#menu { width:auto; }
#menu a { display:block; font-size:1em; font-weight:bold; line-height:1.3em; padding-left:0px; text-decoration:none; }
.pageLocationNot { margin:3px 0px; }
.pageLocationNot a:link { color:#97999c; }
.pageLocationNot a:visited { color:#97999c; }
.pageLocationNot a:hover {  color: #666666; }
.pageLocationNot a:active {  color:#97999c; }
.pageLocation { margin:3px 0px; }
.pageLocation a:link { color:#231f20; }
.pageLocation a:visited { color:#231f20; }
.pageLocation a:hover {  color: #666666; }
.pageLocation a:active {  color:#231f20; }

/* Main content class and ID selector definitions, in alphabetical order.*/
.arrows { position: relative; top: 465px; }

.clear { clear:both; display:block; height:1px; overflow:hidden; }
.columnOnefifth { float:left; height: 614px; width: 184px; }
.columnGap { float:left; height: 614px; width: 15px; }

.columnOnetenthTop { float:left; height: 414px; width: 92px; }
.columnThreefifths { float:left; height: 414px; width: 582px; }
.columnOnefifthTopNarrow { float:left; height: 414px; width: 154px; }
.columnGapTop { float:left; height: 414px; width: 15px; }

.columnOnefifthBottom { float:left; height: 200px; width: 184px; }
.columnOnefifthBottomNarrow { float:left; height: 200px; width: 154px; }
.columnGapBottom { float:left; height: 200px; width: 15px; }
.column253Bottom { float:left; height: 200px; width: 253px; }
.column130Bottom { float:left; height: 200px; width: 130px; }

.dotsLeft { margin: 44px 0px 6px 0px;}

.fullWidth { height: 40px; width: 99%; }
.fullWidth2 { padding: 189px 0px 0px 0px; width: 99%; }
.fullWidth3 { margin: 0px; width: 99%; }
.fullWidth4 { clear: left; width: 99%; }
.fullWidthTop { background:url(mayhem_images/site_basics/mayhem.jpg) top right no-repeat; height: 40px; padding-left: 722px;}

.imageBottom { float:left; position: relative; top: -90px; left:150px; }

.textClient { font-weight: bold; margin-top: 120px; }
.textClient2 { font-weight: bold; margin-top: 120px; }
.textClient3 { font-weight: bold; margin-top: 0px; }
.textClient4 { font-weight: bold; margin-top: 20px; }
.textBlack { color: #000000; }
.textDark { color: #231f20; }
.textDesc { font-weight: bold; margin:0px 0px 0px 30px; }
.textGreen { color: #a9cf3d; }
.textNoMargins { margin: 0px; padding: 0px; }
.textNoSideMargins { margin: 5px 0px 0px 0px; padding: 0px; }
.textPara { line-height: 1.5em; margin-left:0px;}
.textPara p { margin-left:0px; padding-left: 0px;}
.textTimes { font-family:"Times New Roman", Times, serif; font-size:1.1em; }

.textProject { font-weight: bold; }

/* Bottom/Footer definitions */
#footer {  clear:both; font-size:0.8em; height:auto; line-height:1.2em; padding:10px; text-align:right; }
#footer a { font-weight:normal; text-decoration:none; }