/*
Theme Name: Technical Engineering Group
Theme URI: 
Description: Theme developed by Beecher Networks.
Version: 1.0
Author: Adam Beecher
Author URI: http://www.beecher.net/
Tags: technical engineering group, beecher networks, adam beecher
*/

body { font:11pt Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; color:#000; background:#c0c0c0 }

h1, h2 { color:#003768 }

#container { position:relative; width:960px; background:#FFF; margin:0 auto; text-align:left; overflow:auto }
#header { height:150px }
#region { position:absolute; width:350px; left:585px; top:34px; text-align:right }
#region a { color:#000; text-decoration:none }
#region a:hover { text-decoration:underline }
#logo { position:absolute; width:333px; height:84px; left:37px; top:31px }
#searchbox { position:absolute; left:668px; top:90px }

#navigation { height:40px; text-align:center; background:#003768 }
#navigation ul { padding:0; margin-left:60px }
#navigation li { display:inline; list-style-type:none }
#navigation a { line-height:31px; float:left; width:117px; font-size:14pt; color:#000; text-decoration:none; background:#FFF; margin-right:4px; margin-top:2px; }
#navigation a:hover, #navigation .current_page_item a, #navigation .current_page_ancestor a, #navigation .current_page_parent a { background:#00AEEF; color:#FFF }

#trunk { margin-top:14px; margin-right:14px }
#twocolcontent { display:inline; float:left; width:660px; border-right:1px solid #000; margin-left:35px; padding-right:2px }
#threecolcontent { display:inline; float:left; width:541px; border-right:1px solid #000; margin-left:10px; padding-right:5px }

/* PAGES */

h2#sectionheading { margin:0px; font-weight:normal; padding-left:5px }
h2#sectionheading a { color:#FFF; text-decoration:none }

#home-pharma { float:right; width:325px; border:2px solid #a33038; margin-right:2px; margin-top:15px }
#home-pharma h2 { margin:0px; background:#a33038; color:#FFF; font-weight:normal; padding-left:5px }
#home-pharma h2 a { color:#FFF; text-decoration:none }
#home-pharma p { margin:5px; font-size:9pt; font-weight:bold }

/* AVIATION */
#home-aviation { float:right; width:324px; border:2px solid #545f1d; margin-top:15px }
#home-aviation h2 { margin:0px; background:#545f1d; font-weight:normal; padding-left:5px }
#home-aviation h2 a { color:#FFF; text-decoration:none }
#home-aviation p { margin:5px; font-size:9pt; font-weight:bold }

/* PAGENAV */
#pagenav { margin-top:45px; float:left; width:136px }
#pagenav ul { padding:0; margin:0 }
#pagenav li { display:inline; list-style-type:none }
#pagenav li a { display:block; text-decoration:none; color:#000; width:130px; border:3px solid #00A0DF; margin: 0 -1px -1px 0; padding:3px; font-size:10pt; font-weight:bold }
#pagenav a:hover, #pagenav .current_page_item a, #pagenav .current_page_ancestor a, #pagenav .current_page_parent a { background:#00AEEF; color:#FFF }

#pagecontent { float:right; width:540px }
#pagecontent h2#aviationheading { margin:0px; background:#545f1d; color:#FFF }
#pagecontent h2#pharmaheading { margin:0px; background:#a33038; color:#FFF }

#sidebar { float:right; width:243px; margin-left:4px }
#news { border:2px solid #00A0DF }
#news h3 { background:#00A0DF; margin:0; color:#FFF; font-size:20pt; font-weight: normal; padding-left:10px }
#newsitems { padding:6px }
#newsitems ul { padding:0; margin:0 }
#newsitems li { list-style-type:none; font-size: 9pt; font-weight: bold; margin-bottom: 15px; }
#buttons { margin-top:10px }
#footer { margin-top:50px; height:42px; background: #9A9586; border-top:5px solid #C8C4B2; text-align:right; font-size:9pt; padding-top: 10px; padding-right: 20px; color:#58595B; }
#footer a { font-size: 9pt; color:#58595B; text-decoration:none }
#footer a:hover { text-decoration:underline }

/* STANDARD WORDPRESS */

/* IMAGES */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* CAPTIONS */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
