/* GENERAL STYLES */

* {margin:0; padding:0; }
body, th, input, textarea {text-align:justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:#f6f6f6; }
img { border: 0; }
h1, h2, h3 {color:#808080;}
h1 {letter-spacing:-0.075em; font-size:3em; }
h2 {letter-spacing:-0.05em; text-transform:uppercase; font-size:1.1em; font-weight:bold; color:#7e0200; }
h3 {font-size:1em; }
h4 {font-size:0.85em;}
p, ul, ol {margin-top:1.5em; line-height:1.8em; font-size:1.1em; }
ul, ol {margin-left:3em; }
blockquote {margin-left:3em; margin-right:3em; }
a {text-decoration:none; color:#005da9; }
a:hover {border:none; color:#005da9;}
h1 a, h2 a, h3 a {border:none; text-decoration:none; color:#005da9;}
h1 a:hover, h2 a:hover, h3 a:hover {background:none; color:#005da9;}
hr {clear:both;border: 0;color:#fff;background:#fff;width:100%;height:0px; padding:0; margin:0; }
.breaker { margin:0 20px; border-top:1px solid #cccccc; text-align:right; }

/* HEADER SECTION & MENU */
#head { width:900px; margin:0 auto; background:#ffffff; border-bottom:2px solid #005da9; }
#menu {height:29px; width:900px; }
#menu ul {margin:0; padding:0; list-style:none; line-height:normal; }
#menu li {float:left; }
#menu a {display:block; float:left; padding:7px 8px 7px 8px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#c0c0c0; }
#menu a:hover {color:#005da9;}
#logo {margin:10px auto; text-align:right; }

/* MAIN PAGE CONTENT */
#page { width:900px; margin:0 auto; padding-top:5px; background:#fff; border-top:none; }
#page h1 { height:40px; font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#005da9;}
#page h3 { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#005da9;}
#page_wrap { margin:10px auto; width:980px; background-color:#fff; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }


/* MAIN CONTENT STYLES */
.content_wrap {padding:10px; width:900px;}
.company_wrap {width:auto;}
.company_wrap ul {margin:0; padding:0; list-style:none; line-height:normal;}
.company_wrap li {float:left;width:290px; margin:2px;border:1px solid #cccccc;}
.company_wrap li a {color:#000;display:block; padding:2px;background:#f6f6f6;}
.company_wrap li a:hover{background:#cccccc;}

.alpha_wrap {padding:10px; width:900px;}
.alpha_wrap {width:auto;}
.alpha_wrap ul {margin:0; padding:0; list-style:none; line-height:normal;}
.alpha_wrap li {float:left;width:26px; margin:2px;border:1px solid #cccccc;text-align:center;}
.alpha_wrap li a {color:#000;display:block; padding:2px;background:#f6f6f6;}
.alpha_wrap li a:hover{background:#cccccc;}

.internal_wrap { padding:10px; margin:10px auto; width:auto; background:#f6f6f6; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
.internal_wrap ul li {margin:0; padding:0; font-size:10pt;}
.internal_wrap ul li ul {margin:auto; padding:0 30px; font-size:10pt;}

.company_info_wrap {margin:10px;  background-color:#f6f6f6; border:2px solid #cccccc;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
.company_info { width:500px; float:left; } 
.company_info h3 {padding-top:10px; padding-left:10px;}
.company_info h4 {padding-left:10px;}
.company_info p {margin:0; padding:0;padding-left:10px;}

.company_skills { width:350px; float:left;}


/* FOOTER SECTION */
#footer {width:900px; margin:0 auto; border-top:2px solid #005da9; }
#footer p {width:800px; margin:0 auto; padding:20px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

@media print 
{ 
body {color:#000!important}
#footer, #menu, .company_wrap, .print_hide {display:none;}
#logo {margin:auto 30px; }
#page_wrap { margin: auto; width:auto; }
#head { margin: auto; width:auto; border:0px }
}
