﻿/*General*/
body {background:#292826 url(/images/bg.jpg) repeat-x; font-size:13px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;color:#1d1d1d;}
html {overflow-y:Scroll}
small {font-size:12px}
p {margin-bottom:15px;line-height:20px;}
strong {font-weight:bold;}
.clear {clear:both;}
a {text-decoration:none;}
h1 {color:#404040;margin-bottom:10px;font-size:30px;background: url(/images/h1.png) no-repeat bottom right;padding-bottom:8px;font-variant:small-caps;font-weight:bold;}
h2 {font-size:16px;background: url(/images/h1.png) no-repeat bottom right;padding-bottom:8px;}
h2 ,h3 {color:#404040;margin-bottom:10px;margin-top:20px;font-weight:bold;}
.line {border-bottom:1px solid #4e4d4b;margin-bottom:10px;height:10px;}
.title {color:#404040;font-weight:bold;font-size:16px;text-align:center;}
blockquote {line-height: 1.4em;	width: 265px;background: url(/images/close-quote.gif) no-repeat right bottom;padding-left: 16px;text-indent: -16px;line-height:20px;}
blockquote:first-letter {background: url(/images/open-quote.gif) no-repeat left top;padding-left: 16px;font: italic 1.4em Georgia, "Times New Roman", Times, serif;}
.separator {border-bottom:1px solid #4e4d4b;margin-bottom:30px;height:10px;}
.separator.light {border-bottom:1px solid #cecece;}
.nochange {color:#D7D4C9;}
/*General*/

/*  MessageBoxes */
.messageNeutral{border:solid 1px #DEDEDE;background:#EFEFEF;color:#222222;padding:4px;margin-top:10px;margin-bottom:10px;	font-size:13px;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana}
.messageNeutral a:link, .messageNeutral a:visited{color:#222222;text-decoration:none;font-weight:bold;}
.messageNeutral a:hover{text-decoration:underline;}
.messageError{border:solid 1px #CC0000;background:#fff;color:#000;padding:4px;margin-top:10px;margin-bottom:10px;font-size:13px;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana}
.messageError a:link, .messageError a:visited{color:#CC0000;text-decoration:none;font-weight:bold;}
.messageError a:hover{text-decoration:underline;}
.messageOK{border:solid 1px #349534;background:#C9FFCA;color:#008000;padding:4px;margin-top:10px;margin-bottom:10px;	font-size:13px;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana}
.messageOK a:link, .messageOK a:visited{color:#349534;text-decoration:none;font-weight:bold;}
.messageOK a:hover{text-decoration:underline;}
.systemerror { width:520px;  border: 1px solid; margin: 10px 10px;  padding:15px 10px 15px 50px;  background-repeat: no-repeat;  background-position:  10px 10px;color: #9F6000;border: solid 1px #9F6000; background-color: #FEEFB3;background-image: url('/images/systemerror.png');}
/*  MessageBoxes */

/*Layout*/
#wrapper{width:800px;margin-left:auto;margin-right:auto;}
#header {height:191px;}
#header #logo {height:135px;margin-left:auto;margin-right:auto;width:673px;padding-top:15px;}

#menu {margin-left:auto;margin-right:auto;width:580px;overflow:hidden;}
#menu li{float:left;margin-right:8px;font-weight:bold;}
#menu li a {color:#52504e;display: block;padding: 6px 25px 6px 5px;text-decoration: none;font-weight: bold;background: url(/images/slash.png) no-repeat top right;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
#menu li a:hover {color: #000;}
#menu li.last {margin-right:0px;}
#menu li.last a {background:none;padding-right:0px;margin-right:0px;}

#content {margin-bottom:40px;padding-top:25px;}
	
#footer {height:100px;border-top:1px solid #4e4d4b;padding-top:15px;color:#D7D4C9;font-size:11px;font-family:Verdana;}
#footer #copyright {float:left;width:200px;}
#footer #menufooter {color:#D7D4C9;font-size:11px;float:right;width:600px;}
#footer #menufooter li{float:right;margin-right:5px;}
#footer #menufooter li a {color:#D7D4C9;text-decoration:none;font-family:Verdana;}
#footer #menufooter li a:hover {color:#fff;text-decoration:underline;}
#footer .itsopro {color:#F2A520}
/*Layout*/

/*Content Box*/
.boxtop {background-image:url(/images/boxtop.png);width:800px;height:20px;}
.boxbottom {background-image:url(/images/boxbottom.png);width:800px;height:20px;}
.boxbody {background-image:url(/images/boxcenter.png);color:#1d1d1d;font-size:13px;font-family:Georgia, "Times New Roman", Times, serif ;padding-left:20px;padding-right:20px;padding-bottom:1px;}
.boxbody p {}
.boxbody ol, .boxbody ul {margin-bottom:20px;list-style-type:disc;}
.boxbody ol li, .boxbody ul li {margin-left:30px;margin-top:5px;line-height:17px;}
.boxbody ol.a {list-style-type:lower-latin;}
.boxbody ol.i {list-style-type:lower-roman;}
.larger {font-size:16px;}
/*Content Box*/

/*Login pages*/
#login h2{text-align:center;background-image:none;}
#login span.title {margin-left:auto;margin-right:auto;width:100px;display:block;}
#login {background-image:url(/images/login/bg.png);width:390px;height:350px;margin-left:auto;margin-right:auto;margin-top:30px;padding:20px;padding-top:5px;font-family:Verdana;}
#login .InstructionText {padding-top:10px;padding-bottom:20px;}
#login .Button {float:right;margin-top:20px;margin-right:20px;}
#login a {color:#1d1d1d}
#login a:hover {text-decoration:underline;}
#login  .Textbox {width: 270px;height: 17px;background:transparent url(/images/login/textinputbg.png) no-repeat top left;border: none;padding: 5px;}
#login .Failure {padding-top:10px;line-height:18px;font-weight:bold;}
#login .Label {padding-right:20px;}
#help {overflow:hidden;height:70px;}
#help a {font-weight:bold;}
#help img {display:block;float:left;width:64px}
#help div {float:left;padding-top:10px;width:300px;text-align:left;padding-left:10px;line-height:15px}
.textboxreset {width: 270px;height: 17px;background:transparent url(/images/login/textinputbg.png) no-repeat top left;border: none;padding: 5px;}
.recoverytext {line-height:16px;}
#recovery {margin-top:35px;width:395px;overflow:hidden;height:90px;}
#recovery .result {margin-top:20px;margin-bottom:30px;}
#reset {margin-top:10px;width:395px;overflow:hidden;height:190px;}
.container {overflow:hidden;width:100%;}
#reset .recoverytext {display:block;margin-bottom:25px;}
#reset .subject {float:left;width:85px;padding-top:5px;}
#reset .input {float:left;width:300px;}
#reset .buttonreset {float:right;margin-top:10px;margin-right:20px;}
/*Login pages*/

/*About Us*/
#testimonials {margin-left:15px;overflow:hidden;width:100%;margin-top:20px;}
.aimage {float:right;border:1px solid #000;margin-left:10px;margin-bottom:10px;width:270px;;margin-top:10px;}
/*About Us*/

/*Contact Us*/
#contact .container {width:100%;overflow:hidden;}
#contact .container .subject {float:left;width:200px;}
#contact .container .input {float:left;}
#contact .container .input input, #contact .container .input textarea , #contact .container .input select {width:200px;font-size:13px;}
#contact textarea.textinput {background-image:url(/images/textareabg.png);}
#contact .textinput {border:1px solid #6f6f6f;width:100%;font-family:verdana;background-image:url(/images/inputbg.png);color:#515151;cursor:pointer;margin-bottom:10px;}
#contact .inputselected {border:1px solid #6f6f6f;width:100%;font-family:verdana;background-color:#fff;color:#000;margin-bottom:10px;}
#contact .leftbox {float:left;width:430px;padding-right:10px;}
#contact .rightbox {float:left;width:310px;}
#contact .rightbox img {border:1px solid #000}
#contact #buttons {margin-top:20px;text-align:right;padding-right:30px;}
/*About Us*/

/*Portfolio*/
#portfolio {margin-left:15px;margin-top:20px;width:100%;overflow:hidden;}
#portfolio p,#portfolio div {text-align:center;}
/*Portfolio*/