/* ***** RESET CSS ***** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{border:0; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
/* ***** RESET CSS ***** */


/* ***** GENERIC ***** */
.showThis {display:block;}
.hideThis {display:none;}
.clear {clear:both; font-size:0px; height:0px;}
.warning {border:1px solid #d8027f; color:#17375d; padding:10px 10px 10px 10px;}

h1, h2, h3 {font-weight:normal; font-family:Georgia;}
ul {list-style:none;}
a {text-decoration:none;}

body {font-family:Helvetica; font-size:75%;}
body.bodyHome {background:#1b385b url(../images/bghome.jpg) repeat-x;}
body.bodyText {background:#ffffff url(../images/bgtext.jpg) repeat-x;}

#holdAll {margin:0px auto; width:900px;  /* bmh */	
	voice-family: "\"}\""; voice-family:inherit; left:50%;}
/* ***** GENERIC ***** */


/* ***** TOP ***** */
#topMenu {float:left; margin:63px 0px 0px 0px;}
#topMenu li {float:left; margin:0px 10px 0px 0px;}
#topMenu li a {border-bottom:5px solid #022246; color:#ffffff; display:block; float:left; font-size:1.1em; padding:0px 25px 5px 25px;}
#topMenu li a:hover, #topMenu li a.menuOn {border-bottom:5px solid #d8027f; color:#d8027f;}

#logo {float:right;}
/* ***** TOP ***** */


/* ***** HOME ***** */
#homeSlide {height:300px; overflow:hidden; position:relative; width:900px;}
#homeSlide div {overflow:hidden; position:absolute; top:20px; width:145px;}
#homeSlide div div {height:300px; position:relative; top:0px; width:900px;}
#homeSlide div div img {cursor:pointer; position:absolute;}

#homeSlide #homeSlide1 {left:0px;}
#homeSlide #homeSlide2 {left:151px;}
#homeSlide #homeSlide3 {left:302px;}
#homeSlide #homeSlide4 {left:453px;}
#homeSlide #homeSlide5 {left:604px;}
#homeSlide #homeSlide6 {left:755px;}

#homeSlide #homeSlide1 img {left:0px;}
#homeSlide #homeSlide2 img {left:-151px;}
#homeSlide #homeSlide3 img {left:-302px;}
#homeSlide #homeSlide4 img {left:-453px;}
#homeSlide #homeSlide5 img {left:-604px;}
#homeSlide #homeSlide6 img {left:-755px;}

#homeSlide div div div {display:none; height:auto; position:absolute; top:0px; width:392px;}
#homeSlide #homeSlide1 div div, #homeSlide #homeSlide2 div div, #homeSlide #homeSlide3 div div {left:508px;}
#homeSlide #homeSlide4 div div, #homeSlide #homeSlide5 div div, #homeSlide #homeSlide6 div div {left:30px;}
#homeSlide div div div h1 {color:#d8027f; font-family:Georgia; font-size:2.0em; margin:45px 0px 20px 0px;}
#homeSlide div div div p {color:#ffffff; font-size:1.2em; margin:0px 80px 20px 0px;}
#homeSlide div div div p a {background:url(../images/readmore2.gif) no-repeat right; color:#8b929a; font-family:Georgia; font-weight:bold; padding:0px 25px 0px 0px;}
#homeSlide div div div p a:hover {background:url(../images/readmore3.gif) no-repeat right; color:#d8027f;}

#homeSlide #homeSlide1 img.slideBack, #homeSlide #homeSlide2 img.slideBack, #homeSlide #homeSlide3 img.slideBack, #homeSlide #homeSlide4 img.slideBack, #homeSlide #homeSlide5 img.slideBack, #homeSlide #homeSlide6 img.slideBack {left:365px; top:8px;}

.homeBox {float:left; padding:20px 60px 50px 0px; width:267px;}
.homeBox.homeBoxRight {padding:20px 0px 50px 0px; width:246px;}
.homeBox h1 {color:#d8027f; font-family:Georgia; font-size:1.8em;}
.homeBoxRight h1 {margin:0px 0px 15px 0px;}
.homeBox p {color:#ffffff; font-size:1.1em; margin:15px 0px 0px 0px;}
.homeBox p a {background:url(../images/readmore2.gif) no-repeat right; color:#8b929a; font-family:Georgia; font-weight:bold; padding:0px 25px 0px 0px;}
.homeBox p a:hover {background:url(../images/readmore3.gif) no-repeat right; color:#d8027f;}
.homeBoxRight img {padding:0px 0px 21px 0px;}
/* ***** HOME ***** */


/* ***** TOP PAGE ***** */
#topPage {color:#8b929a; font-family:Georgia; font-size:2.1em; margin:30px 0px 30px 0px; width:900px;}
#topPage.topPageText {border-bottom:1px solid #8b929a; padding:0px 0px 30px 0px;}
/* ***** TOP PAGE ***** */


/* ***** LEFT ***** */
#left {float:left; padding:0px 60px 30px 0px; width:588px;}
#left h1 {color:#17375d; font-size:1.8em; margin:0px 0px 20px 0px;}
#left h2 {color:#17375d; font-size:1.3em; margin:20px 0px 10px 0px;}
#left h3 {color:#d8027f; font-size:1.1em; margin:0px 0px 10px 0px;}
#left p {color:#3e3e3e; font-size:1.1em; margin:0px 0px 10px 0px;}
#left p a {color:#d8027f;}
#left p a:hover {background-color:#d8027f; color:#ffffff;}
#left ul {margin:20px 0px 20px 20px;}
#left ul li {background:url(../images/bullet.gif) no-repeat; color:#3e3e3e; padding:0px 0px 10px 20px;}

#left #contactForm {padding:30px 0px 0px 0px;}
#left #contactForm label {color:#3e3e3e; float:left; width:120px;}
#left #contactForm span {color:#d8027f;}
#left #contactForm input, #left #contactForm select {float:left; font-size:12px; margin:0px 0px 15px 0px;}
#left #contactForm textarea {float:left; font-size:12px; height:80px; margin-bottom:15px; width:350px;}
#left #contactForm input.frmButton {background-color:#ffffff; border:1px solid #ffffff; color:#17375d; font-family:Georgia; font-size:1.5em; margin:0px 0px 0px 120px; padding:0px 0px 0px 0px; text-align:left; width:auto;}
#left #contactForm input.frmButtonOn {background-color:#d8027f; border:1px solid #d8027f; color:#ffffff; cursor:pointer; font-family:Georgia; font-size:1.5em; margin:0px 0px 0px 120px; padding:0px 0px 0px 0px; text-align:left; width:auto;}
/* ***** LEFT ***** */


/* ***** RIGHT ***** */
#right {background:#1b385a url(../images/bgport.jpg) repeat-x; float:left; height:420px; overflow:hidden; margin:0px 0px 30px 0px; padding:10px 10px 0px 0px; position:relative; width:242px;}
#right h1 {background:url(../images/test.gif) no-repeat top left; color:#d8027f; font-size:1.3em; letter-spacing:-0.02em; margin:0px 0px 0px 15px; padding:2px 5px 2px 25px;}
#right div {display:none; margin:0px 5px 0px 15px; overflow:hidden; position:absolute; top:50px; width:222px;}
#right div.showTest {display:block;}
#right div img {border:1px solid #8b929a; margin:0px 0px 20px 0px;}
#right div p {color:#ffffff; margin:0px 0px 15px 0px;}
#right div p.testFrom {color:#8b929a;}
#right #rightTestPrev {cursor:pointer; left:188px; position:absolute; top:398px;}
#right #rightTestNext {cursor:pointer; left:219px; position:absolute; top:398px;}
/* ***** RIGHT ***** */


/* ***** PORTFOLIO ***** */
#holdPortfolio {background:url(../images/bgport.jpg) repeat-x; height:230px; overflow:hidden; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; position:relative; width:900px;}

#holdPortfolio #sparePortImage {position:absolute; left:15px; top:-267px;}

#holdPortfolio #portfolioButtons {display:block; position:absolute; left:0px; top:0px; text-align:right; width:890px; z-index:100;}
#holdPortfolio #portfolioButtons img {cursor:pointer; left:0px; position:relative; padding:0px 0px 0px 5px;}

#holdPortfolio div {display:none; position:absolute; top:0px; width:900px;}
#holdPortfolio div.showThis {display:block;}
#holdPortfolio div img {position:absolute; left:15px; top:10px;}
#holdPortfolio div div {display:block; float:left; position:relative; width:523px;}
#holdPortfolio div div h1 {color:#d8027f; font-family:Georgia; font-size:1.8em; left:377px; position:absolute; top:0px; margin:30px 0px 15px 0px; width:100%;}

#holdPortfolio div div div {display:block; float:none; left:377px; position:absolute; top:72px;}
#holdPortfolio div div div.portTest {display:none;}

#holdPortfolio div div p {color:#ffffff; font-size:1.1em; margin:0px 40px 10px 0px;}
#holdPortfolio div div p span {color:#b2b2b2;}
#holdPortfolio div div p span a {color:#b2b2b2;}

#leftPortfolio {float:left; padding:0px 30px 30px 0px; width:270px;}
#leftPortfolio h1 {color:#d8027f; font-family:Georgia; font-size:1.8em; margin:0px 0px 20px 0px;}
#leftPortfolio p {color:#666666; font-size:1.1em;}

#rightPortfolio {border-left:1px solid #8b929a; float:left; margin:0px 0px 30px 0px; padding:10px 0px 0px 0px; width:599px;}
#rightPortfolio ul {float:left;}
#rightPortfolio ul li a {color:#1b385b; display:block; margin:0px 0px 0px 30px; padding:0px 0px 10px 15px; width:151px;}
#rightPortfolio ul li a:hover, #rightPortfolio ul li.portfolioLinkOn a {background:url(../images/bullet.gif) no-repeat; color:#d8027f;}
/* ***** PORTFOLIO ***** */


/* ***** FOOTER ***** */
#footer {border-top:1px solid #8b929a; font-size:0.9em; height:19px; margin:0px 0px 20px 0px; padding:6px 6px 0px 29px; width:865px;}
#footer li {float:left; margin:2px 0px 0px 10px;}
#footer li a:hover {background-color:#d8027f;}

.bodyHome #footer {background:url(../images/logosm.gif) no-repeat 0px 5px; color:#8b929a;}
.bodyText #footer {background:url(../images/logosm2.gif) no-repeat 0px 5px; color:#666666;}

.bodyHome #footer li a {color:#8b929a;}
.bodyText #footer li a {color:#666666;}

.bodyHome #footer li a:hover, .bodyText #footer li a:hover {color:#ffffff;}
/* ***** FOOTER ***** */
