body{
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 7pt;
  color: #7D7D7D;
  background-color: #1A1A1A;
}

a:link, a:visited {
  outline: none;
  font-family: verdana;
  font-size: 8pt;
  color: #67D226;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

#containerHome{
  background-color: #1A1A1A;
  width: 1024px;
  height: 744px;
}

#containerCommon{  
  background-repeat: no-repeat;
  background-position: 0px 87px;
  background-repeat: no-repeat;
  width: 1024px;
  height: 600px;
}
 
#header  {  
  width: 1024px;
  height: 94px;
}

.logo{
  float: left;
  width: 284px;
  height: 77px;
  padding-top: 10px;
  padding-left: 8px; 
}

.menu {
  width: 732px;  
  float: right;
  margin-top: 52px; 
}

.menuItem, .menuItemSelected{
  float: left;
  text-align: center;
}

.menuItem a:link, .menuItem a:visited{
  color: #e5e5e5;
  font-size: 7pt;
  text-decoration: none;
  width: 120px;
  height: 24px;
  padding-top:10px;
  border-top: 1px solid #7D7D7D;
  border-left: 1px solid #7D7D7D;
  border-right: 1px solid #7D7D7D;
  border-bottom: 7px solid #7D7D7D;
  display: block;
}

.menuItemSelected a:link, .menuItemSelected a:visited{
  color: #67d226;
  font-size: 7pt;
  text-decoration: none;
  width: 120px;
  height: 24px;
  border-top: 1px solid #7D7D7D;
  border-left: 1px solid #7D7D7D;
  border-right: 1px solid #7D7D7D;
  border-bottom: 7px solid #67D226;
  padding-top:10px;
  display: block;
}

.menuItem a:hover{
  background-color: #1A1A1A;
  color: #67d226;
  border-top: 1px solid #7D7D7D;
  border-left: 1px solid #7D7D7D;
  border-right: 1px solid #7D7D7D;
  border-bottom: 7px solid #67D226;
}

/* Body */

#bodyHome {
  height: 559px;
}

#bodyCommon {
  height: 500px;
}

.homeMainTitle{
  width: 400px;
  margin-top: 105px;
  margin-left: 82px;
}

.homeMainTitleBig{
  color: #000;
  font-size: 30pt;
}

.homeMainTitleSmall{
  color: #000;
  font-size: 18pt;
}

.homeMainContainer {
  width: 1024px;
  pading-left: 44px;
}

.homeMainBox1 {
  float: left;
  width: 341px;
  padding-bottom: 20px;
}

.homeMainBox1SubMenu{
  margin-top: 32px;
  margin-left: 50px;
}

.leftMenuTitle{
  color: #67d226;
  font-size: 15pt;
  margin-bottom: 20px;
}

.leftMenuItem{
  width: 195px;
  padding-top: 5px;
  padding-bottom: 7px;
  background-image: url(http://readysetprint.ca/images/greenarrow.gif);
  background-position: right;
  background-repeat: no-repeat;
  border-top: 1px solid #7D7D7D;
}

.leftMenuItem a:link, .leftMenuItem a:visited{
  color: #9e9e9e;
  font-size: 8pt;
  text-decoration: none;
  text-transform: uppercase;
}

.leftMenuItem a:hover {
  color: #67d226;  
}

.leftMenuItemSelected{
  width: 195px;
  padding-top: 5px;
  padding-bottom: 7px;
  background-image: url(http://readysetprint.ca/images/greenarrow-facedown.gif);
  background-position: right;
  background-repeat: no-repeat;
  border-top: 1px solid #7D7D7D;
}

.leftMenuItemSelected2{
  width: 195px;
  padding-top: 5px;
  padding-bottom: 7px;
  background-image: url(http://readysetprint.ca/images/greenarrow.gif);
  background-position: right;
  background-repeat: no-repeat;
  border-top: 1px solid #7D7D7D;
}

.leftMenuItemSelected a:link, .leftMenuItemSelected a:visited, .leftMenuItemSelected2 a:link, .leftMenuItemSelected2 a:visited{
  color: #67d226;
  font-size: 8pt;
  text-decoration: none;
  text-transform: uppercase;
}

.leftMenuSubItem{
  width: 195px;
  padding-bottom: 7px;
}

.leftMenuSubItem a:link, .leftMenuSubItem a:visited{
  display: block;
  padding-left: 10px;
  width: 185px;
  /* height: 15px; */ 
  color: #9e9e9e;
  font-size: 8pt;
  text-decoration: none;
  background-image: url(http://readysetprint.ca/images/grayarrow.gif);
  background-position: left 5px;
  background-repeat: no-repeat;  
}

.leftMenuSubItem a:hover, .leftMenuSubItemSelected a:hover {
  background-image: url(http://readysetprint.ca/images/grayarrow-green.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #67d226;
}

.leftMenuSubItemSelected{
  width: 195px;
  padding-bottom: 7px; 
}

.leftMenuSubItemSelected a:link, .leftMenuSubItemSelected a:visited{
  display: block;
  width: 185px;
  padding-left: 10px;
  background-image: url(http://readysetprint.ca/images/grayarrow-green.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #67d226;
  font-size: 8pt;
  text-decoration: none;
}

.homeMainBox2 {
  float: left;
  width: 338px;
  background-color: #2d292a;
  border-right: 1px solid #7D7D7D;
  overflow: hidden;
  padding-bottom: 20px;
}

.homeMainBox4{
  padding-bottom: 20px;
}

.specials{
  width: 338px;
  height: 253px;
  overflow: hidden;
  padding-left:2px;
  padding-top:2px;
}

.homeMainBox2Title {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 20px;
  font-size: 12pt;
  color: #fefefe;
}

.homeMainBox2Text {
  margin-top: 16px;
  margin-left: 25px;
  margin-right: 25px;
  color: #9e9e9e;
  font-size: 8pt;
  font-family: Verdana;
  line-height: 150%;
}

.homeMainBox3 {
  float: left;
  width: 344px;
  height: 138px;
  background-color: #2d292a;
  overflow: hidden;
}

.homeMainBox3Image{
  float: left;
  width: 83px;
  height: 83px;
  margin: 20px 0 0 20px;
}

.homeMainBox3Container{
  float: left;
  width: 200px;
  margin-top:24px;
  margin-left:15px;
}

.homeMainBox3Title{
  color: #67d226;
  font-size: 12pt;
}

.homeMainBox3Text {
  margin-top: 10px;
  color: #9e9e9e;
  font-size: 8pt;
  font-family: Verdana;
  line-height: 150%;
}

.homeBottom{
  width: 1024px;
  height: 36px;
  background-image: url(http://readysetprint.ca/images/home-footer.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.quoteBtn{
  margin-top: 24px;
  margin-left: 34px;
  float: left;
  height: 16px;
  width: 121px;
  background-color: #9acb3c;
  background-image: url(http://readysetprint.ca/images/quote-btn.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  padding-top: 3px;
  padding-left: 10px;
}

.quoteBtn a:link,.quoteBtn a:visited,.quoteBtn a:active{
  color: #000;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.quoteBtn a:hover{
  color: #fff;
}

.uploadBtn{
  margin-top: 24px;
  margin-right: 34px;
  float: right;
  height: 16px;
  width: 121px;
  background-color: #100f0f;
  background-image: url(http://readysetprint.ca/images/upload-btn.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  padding-top: 3px;
  padding-left: 10px;
}

.uploadBtn a:link,.uploadBtn a:visited,.uploadBtn a:active{
  color: #fff;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.uploadBtn a:hover{
  color: #8ab636;
}


.learnBtn{
  margin-top: 12px;
  margin-left: 32px;
  float: left;
  height: 16px;
  width: 68px;
  background-color: #403d3e;
  color: #9e9e9e;
  padding-top: 3px;
  padding-left: 10px;
}

.learnBtn a:link,.learnBtn a:visited,.learnBtn a:active{
  color: #9e9e9e;
  text-align: left;
  text-decoration: none;
}

.learnBtn a:hover{
  color: #fff;
}

.homeMainBox4 {
  float: left;
  width: 330px;
  height: 66px;
  background-color: #2d292a;
  padding-left: 14px;
}

.loginCont{
  padding-left: 5px;
  float: left;
  width: 131px;
  padding-top: 10px;
}

.loginTitle{
  padding-top: 18px;
  color: #67D226;
  font-weight: bold;
  font-size: 10pt;
  padding-left: 5px;
}

.loginBtn{
  padding-left: 5px;
  float: left;
  padding-top: 10px;
}

.loginInput{
  width: 126px;
  height: 17px;
  background-image: url(http://readysetprint.ca/images/loginInput.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  border: 0;
  color: #FFF;
  font-weight: bold;
  font-family: Verdana;
  font-size: 8pt;
  padding-top: 3px;
  padding-left: 5px;
}

/* Body Common */

.commonMainBackground {
  background-color: #2d292a;
  height: 300px;
}

.commonBox1{
  position:relative;
  top: -135px;
  left: 37px;
  width: 299px;
  background-color: #302d2d;
  padding-top: 32px;
}

.homeCommonBox1SubMenu {
  margin-left: 50px;
}

.commonMainButtons{
  position:relative;
  top: -135px;
  left: 37px;
  width: 299px;
}


.quoteBtnCommon{
  float: left;
  margin-top: 24px;
  margin-left: 15px;
  margin-right: 5px;
  height: 16px;
  width: 121px;
  background-color: #9acb3c;
  background-image: url(http://readysetprint.ca/images/quote-btn.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 21px;
}

.quoteBtnCommon a:link,.quoteBtnCommon a:visited,.quoteBtnCommon a:active{
  color: #000;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.quoteBtnCommon a:hover{
  color: #fff;
}

.uploadBtnCommon{
  float: left;
  margin-top: 24px;
  height: 16px;
  width: 121px;
  background-color: #100f0f;
  background-image: url(http://readysetprint.ca/images/upload-btn.gif);
  background-position: right center;
  background-repeat: no-repeat;
  color: #000;
  padding-top: 3px;
  padding-left: 10px;
}

.uploadBtnCommon a:link,.uploadBtnCommon a:visited,.uploadBtnCommon a:active{
  color: #fff;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.uploadBtnCommon a:hover{
  color: #8ab636;
}

.commonMainBox2{
  width: 619px;
  padding-top:45px;
  padding-left:69px;
  margin-bottom: 20px;
  float: right;  
}

.commonMainBoxTittle1{
  color: #67d226;
  font-size: 21pt;
}

.commonMainBoxTittle2{
  color: #fefefe;
  font-size: 15pt;
  padding-top:7px;
}

.commonMainBoxText{
  float: left;
  width: 585px;
  padding-top: 7px;
  padding-right: 30px;
  font-size: 8pt;
  font-family: verdana;
  color: #9e9e9e;
  line-height: 150%;
}

.clear {
  clear: both;
}

/* Quote */

.quoteBox {
  padding-top:10px;
  font-size: 8pt;
  font-family: Verdana;
}

.quoteSubTittle {
  text-align: center;
  font-size: 11pt;  
  font-weight: bold;   
  padding: 0 40px;
}

.quoteRow { 
  padding-top:3px;
  clear: left;
}

.quoteLabel {
  padding-top:2px;
  float: left;
  width: 150px;  
  font-size:9pt;
  font-weight: bold;  
  font-family: verdana;
}

.quoteLabel1 {
  height: 29px;
  width: 185px;
  font-size:8pt;
  font-family: verdana;
  /*font-weight: bold;*/
}

.quoteLabelCapcha {
  height: 29px;
  width: 185px;
  font-size:9pt;
  font-family: verdana;
  font-weight: bold;
}

.quoteInput1 {
  height: 29px;
  width: 397px;
  font-size:8pt;
  font-family: verdana;   
  align: left;
  /* font-weight: bold;*/
}

.quoteInput{  
  float: left;
  width: 150px;   
}

.input30 {
  width: 50%;  
}

.input40 {
  width: 66%;
}

.input20 {
  width: 35%;
}

.input15 {
  width: 25%;
}

.input7 {
  width: 16%;
}

.input40,.input7,.input15,.input20,.input30{
  height: 13px;
  font-size: 8pt;
}

.inputSmall {
  width: 80%;
  font-weight: bold;
  font-size:9pt;
  font-family: verdana;  
  border: 1px dotted #AF9767;
  color: #555555;
}

.inputBig {
  width: 100%;
  font-weight: bold;
  font-size:9pt;
  font-family: verdana;  
  border: 1px dotted #AF9767;
  color: #555555;
}


/* Contact Us */

.cnSubTittle{
  font-size:12pt;
  font-weight: bold;    
  padding-top:15px;
  padding-bottom:20px;  
}

.cnText {
  font-size:10pt;
  font-family: verdana;      
  padding-bottom:5px;  
}

.cnAddress {
  float: left;
  width: 270px;  
  font-size:10pt;
  font-family: verdana;      
  padding-bottom:5px;
}

.cnPhone1 {
  font-size:10pt;
  font-family: verdana;      
  padding-bottom:5px;
  float: left;
  width: 100px;
}

.cnPhone2 {
  font-size:10pt;
  font-family: verdana;      
  padding-bottom:5px;
  float: left;
  width: 200px;
}

.cnFormFrame {
  padding-top:10px;
  padding-bottom: 40px;
}

.cnBoxMap{
  position:relative;
  top: -80px;
  left: 37px;
  width: 299px;
  background-color: #2D292A;
}

.cnBoxInfo{
  padding-top:20px;
  position:relative;
  top: -135px;
  left: 37px;
  width: 299px;
}

.contactCenter {
  padding-left: 54px;
}

.contactTitle{  
  float: left;
  font-size:21pt;  
  padding-bottom: 20px;
  color: #FEFEFE;
}

.contactTitleGreen{
  float: left;
  color: #67d226;
  font-size: 21pt;
}

.contactAddress{
  float:left;
  padding-left: 25px;  
  padding-bottom: 10px;
  width: 274px;
  font-family: verdana;
}

.contactNumbers{  
  float: left;
  padding-left: 25px;  
  width: 274px;  
  font-family: verdana;
}

.cnLabel{
  font-size:8pt;  
  font-weight: bold;
  font-family: verdana;
  padding-bottom: 5px;
  color: #FFF;
}

.cnInput{
  padding: 2px;  
  width: 250px;
  font-size:9pt;
}

.cnQuestion{
  font-family: verdana;
  font-weight: bold;
  font-size: 9pt;
  font-style: Italic;
}

.cnSecure{
  float: left;
  font-size:9pt;
  padding-right: 10px;
}

.cnSecure2{
  float: left;
  font-size:9pt;
  padding-right: 10px;
  padding-top:3px;
}

.cnCaptcha{  
  padding: 2px;  
  width: 50px;  
  text-align: center;
  /*font-weight: bold;
  font-size: 9pt;
  color: #555555;
  border: 1px dotted #AF9767;*/
}

.cnSubmit{  
  border: 3px solid #100F0F;
  color: #fff;
  text-decoration: none;
  margin-right: 5px;  
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana;
  background-color: #100F0F;
}

.cnSubmitOver{    
  border: 3px solid #100F0F;
  color: #8ab636;
  text-decoration: none;
  margin-right: 5px;  
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana;
  background-color: #100F0F;
  cursor: pointer;
}

.cnTextarea{    
  padding: 2px;  
  width: 290px;
  height: 180px;
  font-size: 10pt;
}

.contactBox{  
  width: 649px;
  padding-top:30px;
  padding-left:39px;
  float: right;  
}


.contactBlockText{
 float: left; 
}

.contactMainBoxText{
  float: left;
  width: 415px;
  padding-top: 7px;
  font-size: 7pt;
  font-family: verdana;
  color: #9e9e9e;
}


.cnThanks {
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 25px;
  font-size: 8pt;  
  color: #7D7D7D;
  font-family: Verdana;
}

.cnThanks a:link,.cnThanks a:visited,.cnThanks a:active,.quoteBox a:link,.quoteBox a:visited,.quoteBox a:active{ 
  font-size: 8pt;
  color: #fff;
}

.cnThanks a:hover,.quoteBox a:hover{
  color: #fff;
}

.cnThanksP {
  padding-top: 90px;
}

.c_error_fieldset{
  width: 550px;
  text-align: left;
  margin-bottom: 20px;
  border: 1px solid #ED2100;
}

.c_error_legend{
  padding-bottom: 2px;
  color: #ED2100;
  font-family: Verdana;
  font-size: 8pt;
}

.c_error_container{
  padding: 10px 20px;
}

.c_error_label{
  padding: 2px;
  color: #686868;
  font-family: Verdana;
  font-size: 8pt;
}

/* Footer */

.footer {
  font-family: verdana;
  color: #4d4d4d;
  width: 1024px;
  padding: 15px 0;
  background-color: #000000;
}

.copyright{
  float: left;
  padding-left: 40px;
}

.subcategoriesFooter {
  color: #333333;
  text-align: center;
  padding-top: 15px;
  width: 90%;
}

.designed{
  float: right;
  padding-right: 40px;
}

.designed a:link, .designed a:visited, .designed a:active {
  font-weight: bold;
  text-decoration: none;
  font-size: 7pt;  
  color: #4D4D4D;
}

.designed a:hover{
  color: #9E9E9E;
}

.footerMenuItems{
    text-decoration: none;
}

.footerMenuItems a:link, .footerMenuItems a:visited {
  color: #333333;
  text-decoration: none;
  font-size: 7pt;
}

.footerMenuItems a:hover{
  color: #9E9E9E;
}

.nothing{
  font-style: Italic;
  padding-top: 30px;
  text-align: center;
  font-size: 10pt;
}

.galSelect{
  padding-top: 7px;
  text-align: right;
  padding-right: 32px;
}

.galSelect select{
  border: 1px solid #505050;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana;
}

.galSelect select option{
  padding: 2px 5px 1px 2px;
}

.gallery{
  width: 619px;
  padding-top: 20px;
}

.galleryItem{
  float: left;
  width: 124px;
  height: 104px;
  overflow: hidden;
  margin-right: 20px;
  margin-bottom: 20px;
}

.galleryItem a:link, .galleryItem a:visited{
  display: block;
  border: 2px solid #2D292A;
  width: 120px;
  height: 100px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #2D292A;
}

.galleryItem a:hover{
  border: 2px solid #9E9E9E;
}
