﻿/* get rid of default margins and padding */
* { padding: 0; margin: 0; } 

#container { margin: 0 auto; width: 1008px; height: auto; font-size: 0.7em; }
#header { background: url(/images/master/div[header].gif) no-repeat; width: 1008px; height: 104px; position: relative; overflow: hidden; }
#header img#cougar-logo { position: absolute; top: 16px; left: 40px; }
#header span#cougar-slogan { background: url(/images/master/span[cougar_slogan].gif) no-repeat; position: absolute; top: 46px; left: 294px; text-transform: uppercase; letter-spacing: -1pt; width: 411px; height: 12px; }
#header #offices-map { background: url(/images/master/div[offices_map].gif) no-repeat; position: absolute; top: 0; left: 767px; width: 189px; height: 99px;}
#nav { width: 1008px; height: 171px; overflow: hidden; }
#two-column { background: url(/images/master/div[two_column].gif) repeat-y; border-bottom: 1px solid #cdcdcd; }
#two-column #document { width: 777px; border-top: 1px solid #cdcdcd; float: left; display: inline; padding: 10px 30px 40px 30px; }
#three-column { background: url(/images/master/div[three_column].gif) repeat-y; border-bottom: 1px solid #cdcdcd; }
#three-column #document { width: 529px; border-top: 1px solid #cdcdcd; padding: 10px 30px 40px 30px; float: left; display: inline; }
#sidebar { width: 171px; float: left; display: inline; }
#sidebar div.section { border-top: 1px solid #cdcdcd; padding: 7px 10px 7px 10px; overflow: hidden; }
#sidebar div.section p { font-size: 0.79em; line-height: 1.5em; }
#sidebar div.section img { display: block; margin: 0 auto; }
#sidebar div.section h2 { margin: 0.3em 0 0.5em 0; }
#sidebar div.section div.btn_more_news { float: right; margin: 40px 0 10px 0; }
#sidebar div.section div.btn_learn_more { float: right; margin: 23px 0 10px 0; width:85px }
#sidebar div#feature-news { background: url(/images/master/div[feature_news].jpg) no-repeat bottom left; }
#sidebar div#feature-casestudy { background: url(/images/master/div[feature_casestudy].jpg) no-repeat bottom left; }
#secondary { width: 246px; float: left; display: inline; border-top: 1px solid #cdcdcd; }
#secondary div.section { border-top: 1px solid #cdcdcd; padding: 10px; }
#content { background: white; }
#footer { background: white url(/images/master/div[footer].gif) no-repeat bottom; width: 1008px; height: 70px; padding: 30px 0pt 0pt; position: relative; text-align: center; }
#footer ul#footer-nav { list-style-type: none; text-align: center; }
#footer ul#footer-nav li { display: inline; font-weight: bold; padding: 1em; }
#footer p#copyright { padding: 11px 0 11px 0; }
#footer img.microsoft_certified { position: absolute; top: 33px; left: 40px; }

