/* Page */
body { color: #fff; }
h1, h2, h3, h4, h5, h6 { font-family: georgia, tahoma, helvetica, sans-serif; padding: 0; margin: 0; color: #222; }
h1, h2 { font-style: italic; }
h1 { font-size: 185%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 105%; }


dl, dd, ul, li { padding: 0; margin: 0; list-style: none; }
dl { margin-left: 40px; }
dd { line-height: 145%; }
form { padding: 0; margin: 0; }

p { margin: 0; padding: 8px 0; }


/* Header */
#header { background: url(../_img/template/header/bg.gif) 0 0 repeat-x; height: 95px; width: 965px; position: relative; text-align: left; }
#header .links { font-size: 70%; }
#header #logo { display:block; text-align:center; text-indent:-3000px; font-size:0; width: 500px; height: 95px; position: absolute; top: 0; left: 0; background: url(../_img/template/header/logo.png) 0 0 no-repeat; }


/* Content */
#content-outer-left { margin: 0 auto; }

#content-outer-left { background: #fff url(../_img/template/page/content/bg-left.gif) left bottom repeat-y; padding-left: 7px; width: 965px; }
#content-outer-right { background: #fff url(../_img/template/page/content/bg-right.gif) right bottom repeat-y; padding-right: 7px; width: 965px; }

#content-outer { position: relative; width: 963px; border: 1px solid #777; border-top: 0; border-bottom: 0; text-align: left; padding-bottom: 20px; }
.content-section { display: -moz-inline-block; display: inline-block; border-left: 10px solid #fff; border-top: 15px solid #fff; }
hr.full { margin-left: 12px; width: 917px; }

img.bdr { padding: 5px; border: 1px solid #d1cec1; }
.right { float: right; margin-left: 10px; margin-right: 0; }
.left { float: left; margin-right: 10px; margin-left: 0; }

.column { float: left; font-size: 76%; }
.column h2 { color: #800; }

.col-left { float: left; width: 710px; }
.col-right { width: 225px; }
.col-left .img-header { font-size: 1em; margin-top: 6px; }

.content { padding-top: 0; padding-left: 5px; color: #333; }
.no-content-header { padding-left: 5px; padding-top: 20px; }

.content p,
.no-content-header p { line-height: 145%; color: #777; padding: 0 0 8px 0; }

.content .bullets { margin-left: 30px; margin-bottom: 12px; }
.content .bullets li { line-height: 140%; margin: 0; padding: 0 0 5px 10px; background: url(../_img/template/page/content/icons/general/bullet.gif) 0 -3px no-repeat; font-style: italic; color: #777; }

.content .page-column { float: left; display: inline; width: 49%; }
.content .page-column-bdr { border-left: 10px solid #fff; }
.content .full { clear: both; padding-top: 1px; }

.content .info-wrapper { padding-bottom: 1px; }
.content .info-wrapper h3 { margin-bottom: 0.9em; }

.content .info-wrapper .img-panel { float: right; width: 134px; text-align: left; text-indent: -10000px; }

/* Seperator Styles */
.seperator { margin: 0 auto; width: 265px; height: 29px; text-indent: -5000px; background: url(../_img/template/page/content/seperator.gif) center center no-repeat; }
.col-right .seperator { margin: 0 auto 2px auto; width: 265px; height: 29px; text-indent: -5000px; background: url(../_img/template/page/content/seperator-narrow.gif) center center no-repeat; }
.feature .seperator { margin: 0 auto 2px auto; width: 265px; height: 23px; text-indent: -5000px; background: url(../_img/template/page/panel/seperator.gif) center center no-repeat; }
.partner-group .seperator { clear: both; }


/* Footer */
#footer { position: relative; background: #555 url(../_img/template/page/footer/bg.gif) left bottom repeat-x; color: #ddd; padding-bottom: 7px; width: 965px; height: 91px; border-top: 1px solid #333; font-size: 75%; }
#footer ul { position: absolute; top: 10px; text-align: left; }
#footer li, #footer a { line-height: 18px; color: #ddd; }

#footer .list-left { left: 20px; }
#footer .list-right { right: 20px; }

#footer .list-left li { padding-left: 22px; height: 18px; }
#footer .list-left li.home { background: url(../_img/template/page/footer/home.png) 0 0 no-repeat; }
#footer .list-left li.phone { background: url(../_img/template/page/footer/phone.png) 0 0 no-repeat; }
#footer .list-left li.fax { background: url(../_img/template/page/footer/fax.png) 0 0 no-repeat; }

#footer .list-right li { text-align: right; }

/* Panels */
.quote-panel, 
.text-panel { float: left; width: 303px; height: 185px; background: url(../_img/template/page/panel/comment/quote-panel-main.png) 0 0 no-repeat; font-size: 0.75em; }
.text-panel { background-image: url(../_img/template/page/panel/comment/rounded-panel-main.png); }

.quote-panel .panel-inner { position: relative; }

.quote-panel p { position: absolute; width: 182px; height: 117px; top: 13px; left: 108px; text-align: left; color: #000; line-height: 1.4em; }
.quote-panel h4 { font-family: tahoma, helvetica, sans-serif; font-style: italic; }
.quote-panel h4 { position: absolute; left: 21px; top: 143px; color: #004e74; font-weight: bold; text-align: left; }
.quote-panel span { display: block; color: #333; font-weight: normal; font-size: 0.9em; }

.quote-panel-square, 
.text-panel-square { float: left; width: 230px; height: 220px; background: url(../_img/template/page/panel/comment/quote-panel-square.png) 0 0 no-repeat; font-size: 0.75em; }
.text-panel-square { width: 230px; background-image: url(../_img/template/page/panel/comment/rounded-panel-square.png); }

.call-us-panel { float: left; height: 165px; width: 230px; background-image: url(../_img/template/page/panel/comment/rounded-panel-square-short.png); 0 0 no-repeat; font-size: 0.75em; }

.quote-panel-square p { position: absolute; width: 115px; height: 117px; top: 0; left: 108px; text-align: left; color: #000; line-height: 1.3em; }
.quote-panel-square h4 { font-family: tahoma, helvetica, sans-serif; font-style: italic; }
.quote-panel-square h4 { position: absolute; left: 15px; top: 165px; color: #004e74; font-weight: bold; text-align: left; }
.quote-panel-square span { display: block; color: #333; font-weight: normal; font-size: 0.9em; }

.quote-panel .app { position: absolute; top: 6px; left: 11px; width: 93px; height: 126px; text-indent: -10000px; border: 0 solid red; }
.quote-panel .app-arena { background: url(../_img/template/page/panel/applications/arena-2.png) 0 0 no-repeat; }
.quote-panel .app-cie { background: url(../_img/template/page/panel/applications/netdev.png) 0 0 no-repeat; }

/* Generic */
.clear-left { clear: left; }
.text-center { text-align: center; }
.color-blk { color: #444; }