
@import "reset.css";
@import "dropdown.min.css";


/* Generic elements */

body { padding: 40px 0; color: #797979; font: .75em/1.5em Arial, Helvetica, sans-serif; text-align: center; }

a,:link,:visited { color: #797979; text-decoration: underline; }
a:hover,a.on { color: #663366; text-decoration: underline; }

p { margin-bottom: 1em; }

img.port { float: left; margin: 8px 10px 5px 0; }
img.star { float: right; margin: 0 0 10px 10px; }

ul { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
ol { list-style: decimal; margin-bottom: 1em; padding-left: 2em; }
ul.reset, ul.reset ul, ul.reset ol, ol.reset, ol.reset ol, ol.reset ul { list-style: none; margin: 0; padding: 0; }


/* Custom paragraphs, links, images, etc. */

.edge { float: right; }
.dropdown ul a { color: #fff; }






/* Headings */

h1,h2,h3,h4,h5,h6 { margin-bottom: .5em; line-height: normal; }

h1 { font-size: 140%; font-weight: normal; }
h2 { font-size: 26px; font-weight: normal; }
h3 { font-size: 18px; font-weight: normal; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }


/* Layout models */

.inner { padding: 5px 0 5px 30px; }
.section { margin-bottom: 2em; }


/* Column group model */

.colgroup { clear: both; }
.colgroup .colset { clear: both; width: 100%; margin-bottom: 2em; }
.colgroup .col { display: inline; float: left; width: 49.9%; }
.colgroup .port { float: left; }
.colgroup .star { float: right; }


/* Box models */

.box { margin-bottom: 1em; }

.boxA { padding: 15px 5px 1px 15px; border: solid 1px #572c58; }


/* List models */

.listA {  }




/* Color Schemes */

.tpl1 #content a, .tpl1 a:hover, .tpl1 a.on, .tpl1 h2, .tpl1 h3, .tpl1 h4, .tpl1 h5, .tpl1 h6, .tpl1 .label { color: #efa900; }
.tpl2 #content a, .tpl2 a:hover, .tpl2 a.on, .tpl2 h2, .tpl2 h3, .tpl2 h4, .tpl2 h5, .tpl2 h6, .tpl2 .label { color: #663366; }
.tpl3 #content a, .tpl3 a:hover, .tpl3 a.on, .tpl3 h2, .tpl3 h3, .tpl3 h4, .tpl3 h5, .tpl3 h6, .tpl3 .label { color: #c40505; }
.tpl4 #content a, .tpl4 a:hover, .tpl4 a.on, .tpl4 h2, .tpl4 h3, .tpl4 h4, .tpl4 h5, .tpl4 h6, .tpl4 .label { color: #397ca2; }
.tpl5 #content a, .tpl5 a:hover, .tpl5 a.on, .tpl5 h2, .tpl5 h3, .tpl5 h4, .tpl5 h5, .tpl5 h6, .tpl5 .label { color: #dc571c; }
.tpl6 #content a, .tpl6 a:hover, .tpl6 a.on, .tpl6 h2, .tpl6 h3, .tpl6 h4, .tpl6 h5, .tpl6 h6, .tpl6 .label { color: #066e58; }

.tpl1-color a:hover { color: #efa900; }
.tpl2-color a:hover { color: #663366; }
.tpl3-color a:hover { color: #c40505; }
.tpl4-color a:hover { color: #397ca2; }
.tpl5-color a:hover { color: #dc571c; }
.tpl6-color a:hover { color: #066e58; }

.tpl1 .background { background-color: #efa900; color: #fff; }
.tpl2 .background { background-color: #663366; color: #fff; }
.tpl3 .background { background-color: #c40505; color: #fff; }
.tpl4 .background { background-color: #dc571c; color: #fff; }
.tpl5 .background { background-color: #066e58; color: #fff; }
.tpl6 .background { background-color: #066e58; color: #fff; }


/* Custom headings */

#logo { margin: 0; }


/* Layout layers */

#container { width: 966px; margin: 0 auto; text-align: left; }
#container .colA { float: left; width: 72px; }
#container .colB { float: right; width: 887px; }
#container .colB .colgroupA { padding-bottom: 35px; }
#container .colB .colgroupA .colB1 { float: left; width: 110px; }
#container .colB .colgroupA .colB2 { float: right; width: 777px; }
#container .colB .colgroupA .colB2 .colgroupB .colB21 { float: left; width: 115px; margin-right: 25px; }
#container .colB .colgroupA .colB2 .colgroupB .colB212 { float: left; width: 583px; }
#container .colB .colgroupA .colB2 .colgroupB .colB22 { float: left; width: 443px; }
#container .colB .colgroupA .colB2 .colgroupB .colB23 { overflow: hidden; float: right; width: 138px; margin-top: 7px}
#container .colB .colgroupA .colB2 .colgroupC .colB221 { float: left; width: 376px; }
#container .colB .colgroupA .colB2 .colgroupC .colB222 { float: right; width: 376px; }

#content .body { padding-left: 140px; padding-right: 0; }
#content #mainbar h3 { clear: both; width: 100%; }
#content #mainbar .body { padding-right: 150px; }
#container .colB .colgroupA .colB2 #mainbar .colB212 .body { padding-right: 0; }


/* Navigation */

#navbar { float: left; width: 100%; padding-bottom: 3px; border-bottom: solid 2px #efa900; line-height: normal; }
#nav li { float: left; width: 110px; border-left: solid 1px #797979; background: transparent; text-align: center; line-height: 1.1em; }
#nav li.last { border-right: solid 1px #797979; }
#nav a, #nav a:visited { text-decoration: none; }
#nav ul { border-top: solid 5px transparent; }
#nav ul li { float: none; width: auto; margin: 0; padding: 5px 5px 5px 25px; border: none !important; background: url(images/trans1.png); text-align: left; font-size: 11px; }
#nav ul li.first { padding-left: 10px; }

#subnav { padding-right: 7px; font-size: .917em; line-height: normal; }
#subnav ul { padding-left: 15px; }
#subnav li { margin: .75em 0; }
#subnav a, #subnav a:visited { text-decoration: none; }


/* Main banner */

#banner { position: relative; margin-bottom: 35px; }
#banner .quotes { position: absolute; top: 247px; left: 0; padding: 0 25px 0 35px; color: #fff; font-size: 18px; }
#banner .quotes li blockquote { display: inline; background: url(images/quote-tlx24.png) 80px 0 no-repeat; }
#banner .quotes li blockquote p { display: inline; margin: 0; padding-left: 100px; line-height: 25px; }
#banner .quotes li blockquote p cite { padding: 0 7px; background: url(images/quote-brx24.png) 100% 100% no-repeat; }

#banner2 { position: relative; margin-bottom: 35px; }
#banner2 .quotes { position: absolute; top: 247px; left: 0; padding: 35px 0 0 35px; color: #fff; font-size: 18px; }
#banner2 .quotes li blockquote { display: inline; background: url(images/quote-tlx24.png) 80px 0 no-repeat; }
#banner2 .quotes li blockquote p { display: inline; margin: 0; padding-left: 100px; line-height: 25px; }
#banner2 .quotes li blockquote p cite { padding: 0 7px; background: url(images/quote-brx24.png) 100% 100% no-repeat; }



#banner3 { position: relative; margin-bottom: 35px; }
#banner3 .quotes { position: absolute; top: 247px; left: 0; padding: 35px 0 0 400px; color: #fff; font-size: 18px; }
#banner3 .quotes li blockquote { display: inline; background: url(images/quote-tlx24.png) 80px 0 no-repeat; }
#banner3 .quotes li blockquote p { display: inline; margin: 0; padding-left: 100px; line-height: 25px; }
#banner3 .quotes li blockquote p cite { padding: 0 7px; background: url(images/quote-brx24.png) 100% 100% no-repeat; }


#banner .services { overflow: hidden; float: left; width: 100%; height: 91px; padding: 3px 0 2px; border-bottom: solid 2px #f0a901; }
#banner .services a, #banner .services a:visited { color: #fff; text-decoration: none; }
#banner .services li { overflow: hidden; position: relative; float: left; width: 116px; height: 77px; padding: 7px 2px 7px 7px; border-right: solid 2px #fff; background-color: #f0a901; color: #f0a901; }
#banner .services li.last { border-right: none; }
#banner .services li h2 { height: 38px; font-size: 16px; color: #fff; font-weight: bold; letter-spacing: 1px; line-height: 18px; padding-top:40px;}
#banner .services li h3 { height: 20px; padding-top: 18px; font-size: 16px; color: #fff; font-weight: bold; letter-spacing: 1px; line-height: 18px;  padding-top:58px;}
#banner .services li p { margin-top: -5px; font-size: 11px; line-height: 1.1em; }
#banner .services li a.more, #banner .services li a.more:visited { color: #fff; }
#banner .services li a.more img { position: absolute; top: 0; left: 0; z-index: 9; display: none; }
#banner .services li.hover a.more img { display: block; width: 125px; }
#banner2 { position: relative; margin-bottom: 5px; }
#banner2 .quotes { position: relative; top: 0; left: 0; padding: 0 25px 0 35px; color: #fff; font-size: 18px; }
#banner2 .quotes li blockquote { display: inline; background: url(images/quote-tlx8-red.png) 80px 0 no-repeat; }
#banner2 .quotes li blockquote p { display: inline; margin: 0; padding-left: 100px; line-height: 25px; }
#banner2 .quotes li blockquote p cite { padding: 0 7px; background: url(images/quote-brx8-red.png) 100% 100% no-repeat; }
#banner3 { position: relative; margin-bottom: 35px; }
#banner3 .quotes { position: relative; top: -70px; left: 0; padding: 0 25px 0 35px; color: #fff; font-size: 18px; }
#banner3 .quotes li blockquote { display: inline; background: url() 80px 0 no-repeat; }
#banner3 .quotes li blockquote p { display: inline; margin: 0; padding-left: 100px; line-height: 25px; }
#banner3 .quotes li blockquote p cite { padding: 0 7px; background: url() 100% 100% no-repeat; }



#mainbar .quotes { padding-bottom: 10px; }
#mainbar .quotes li blockquote { display: inline; background: url(images/quote-tlx8-red.png) no-repeat; }
#mainbar .quotes li blockquote h3 { display: inline; margin: 0; line-height: 25px; font:22px Arial, Helvetica, sans-serif; ;}
#mainbar .quotes li blockquote h3 cite { padding: 0 7px; background: url(images/quote-brx8-red.png) 100% 100% no-repeat; }
#mainbar .quotes li blockquote h2  { padding-top:200px; }


/* PEI Banner */

#peibanner { clear: right; }


/* The Team */

#team { margin-top: 2em; }


/* The Intro */

#intro { width: 887px; height: 308px; }


/* Footer */
#investor { clear: both; padding: 5px 0 60px 0; text-align: right; font-size: .834em; }
#footer { clear: both; padding-top: 5px; border-top: solid 2px #c5c3c3; text-align: right; font-size: .834em; }
#lime a, #lime a:visited { color: #9da538; text-decoration: none; }
#lime a:hover { text-decoration: underline; }
#img { float: left;}






/* DO NOT EDIT OR ADD CODE BELOW */

.clearfix:after, .box:after, .colgroup:after, .colset:after, .section:after, .after:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: inline-block; }
/* hide from ie/mac \*/
* html .clearfix, * html .box, * html .colgroup, * html .colset, * html .section, * html .after { height: 1%; }
.clearfix, .box, .colgroup, .colset, .section, .after { display: block; }
/* end hide */