@charset "utf-8"; 
/* Master Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0}
body{font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.231}
table{font-size:inherit; border-collapse:collapse; border-spacing:0}

/*General Design */
body{background-image:url(../image/bg.jpg); background-position:center; background-repeat:no-repeat; background-color:#042f52}
div.container{width:900px; margin:0 auto}
div.header{background-image:url(../image/jrtLogo.png); width:500px; height:95px; margin:0 auto}
div.body{background-image:url(../image/bodyBG.png); width:900px; height:842px; color:#454545}
div.splash img{margin:15px 30px 5px 30px; height:233px; width:839px}
div.bodyContent{padding:5px 19px; width:862px}
h2{margin-top:10px; font-size:16px; font-weight:bold}
h3{margin-top:10px; font-size:14px; font-weight:bold;color:#999;}
div.rightContent ul{list-style-type:none}
div.rightContent li{margin-bottom:10px;border:1px solid #fff}
div.rightContent li:hover{border:1px solid #000;border-color:#e7e7e7 #666661 #666661 #e7e7e7; background-color:#f5f5f5}
div.rightContent li:active{border:1px solid #000;border-color:#666661 #e7e7e7 #e7e7e7 #666661; background-color:#f5f5f5}
div.rightContent li:visited{margin-bottom:10px;border:1px solid #fff}
div.rightContent li a{text-decoration:none;color:#666;font-size:14px;display:block}
div.rightContent li a span{vertical-align:5%}
div.rightContent li a img{border:none}
div.rightContent p.address{font-weight:400; margin:20px 0 0 10px}
div.rightContent{float:right; width:240px; text-align:left; font-weight:600; padding-top:10px; padding-left:30px}
div.leftContent{margin:0 300px 0 10px; text-align:justify; font-weight:500}
div.alertBox{margin-top:25px; width:560px; height:131px; background-image:url(../image/alertBox.jpg); background-repeat:no-repeat}
div.alertBox p{padding:0px 15px}
div.alertBox h2{padding-top:10px; padding-left:15px}
p.address{padding-top:10px; border-top:1px solid #333; vertical-align:bottom}
.clearfloat{clear:both; height:0; font-size:1px; line-height:0px}
p {margin:10px 0px}

/*Menu*/
div.menu{width:890px; margin:0 auto}
div.menu a{text-decoration:none}
div.menu ul{display:inline; list-style-type:none}
div.menu li{float:left; width:178px; height:89px}
div.menu li a{display:block; width:178px; height:89px}
li.homeActive{background-image:url(../image/homeOn.png)}
li.servicesActive{background-image:url(../image/servicesOn.png)}
li.folioActive{background-image:url(../image/folioOn.png)}
li.aboutActive{background-image:url(../image/aboutOn.png)}
li.loginActive{background-image:url(../image/loginOn.png)}
li.homeInactive{background-image:url(../image/homeOff.png)}
li.servicesInactive{background-image:url(../image/servicesOff.png)}
li.folioInactive{background-image:url(../image/folioOff.png)}
li.aboutInactive{background-image:url(../image/aboutOff.png)}
li.loginInactive{background-image:url(../image/loginOff.png)}
li.homeInactive:hover{background-image:url(../image/homeOn.png)}
li.servicesInactive:hover{background-image:url(../image/servicesOn.png)}
li.folioInactive:hover{background-image:url(../image/folioOn.png)}
li.aboutInactive:hover{background-image:url(../image/aboutOn.png)}
li.loginInactive:hover{background-image:url(../image/loginOn.png)}

/*Footer*/
div.footer img{border:none}
div.footer{font-size:12px; font-weight:300; color:#fff; text-align:center; padding:0px 50px 0px 50px}
div.footer a{text-decoration:none;color:#fff}
div.footer a:hover{text-decoration:underline;color:#9cf}
div.footer li{display:inline; list-style-type:none}

/*Public Home */
span.quote{font-size:22px; font-style:italic}

/*Portfolio */
div.folio a img {margin:3px;border:1px solid #000}
div.folio a img:hover {border:1px solid #ff9}
h2 {font-size:14px}

/* IT Support, Web Development */
div.itSupport ul, div.webDev ul {padding:0px 40px}
div.webDev img {margin-left:100px}

/*Accounting */
div.accounting ol {padding:0px 10px}
div.accounting ul {padding:5px 40px}
div.accounting {background-image:url(../image/accountingAdvantage.jpg); background-position:bottom right; background-repeat:no-repeat}

/*Careers*/
div.careers a {display:block;padding-top:5px; margin:0 auto;width:350px;height:30px;background-image:url(../image/careersTitleBG.jpg);text-align:center;font-size:18px;font-weight:bold;text-decoration:none;color:#333}
div.careers a:visited {background-image:url(../image/careersTitleBG.jpg)}
div.careers a:hover {background-image:url(../image/careersTitleBGhover.jpg)}
div.careers a:active {background-image:url(../image/careersTitleBGactive.jpg)}
div.careers div {height:100px;margin:5px 15px;padding:15px; background-image:url(../image/careersBG.jpg); background-repeat:repeat-x; border:1px solid #a8d7ea;}

/*Contact Submission Page */
div.success p {text-align:center; font-size:18px}