body { font-family: Trebuchet MS; font-size: 12px; color: #878889; background-color: #FFFFFF; text-align:center; margin-top: 5; }
#frametable { width: 800px; } 

#topbanner { width: 800px; height: 215px;  }
#topbanner a {  }

#navigation { float: left; width: 200px; }
#navigation #leftdiv { float: left;  width: 200px; }
#navigation #leftdiv #menubar div { width: 200px; height: 26px; } 
#navigation #leftdiv #menubar #menuheading { width: 200px; height: 31px; background-image: url(../images/common/menuheading2.png); background-position: left top;  background-repeat: no-repeat; }
#navigation #leftdiv #menubar #menuheading .heading { padding-top:5px; margin-bottom: -5px; height: 31px; text-align: center; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; }
#navigation #leftdiv #menubar #menuheading a { margin-bottom: -5px; height: 31px; text-align: center; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; text-decoration: none;  }
#navigation #leftdiv #menubar #menuheading a:hover { margin-bottom: -5px; height: 31px; text-align: center; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; text-decoration: none;  }
#navigation #leftdiv #menubar a.homebutton { cursor: hand; float: left; background-image: url(../images/common/menu_off.png); background-position: left top;  background-repeat: no-repeat; height: 26px;  width: 200px;  font-family: Trebuchet MS; font-size: 13px; color: #FFFFFF; text-decoration: none; }
#navigation #leftdiv #menubar a.homebutton:hover { cursor: hand; float: left; background-image: url(../images/common/menu_on.png); background-position: left top;  background-repeat: no-repeat; height: 26px;  width: 200px; font-family: Trebuchet MS; font-size: 13px; color: #FFFFFF; text-decoration: none;  }
#navigation #leftdiv #menubar span.homebutton {float: left; background-image: url(../images/common/button_active.png); background-position: left top;  background-repeat: no-repeat; height: 26px;  width: 200px; font-family: Trebuchet MS; font-size: 13px; color: #FFFFFF; text-decoration: none;  }
#navigation #leftdiv #menubar span.photobutton {float: left; background-image: url(../images/common/menu_off.png); background-position: left top;  background-repeat: no-repeat; height: 26px;  width: 200px; font-family: Trebuchet MS; font-size: 13px; color: #FFFFFF; text-decoration: none;  }

#navigation #leftdiv #photogiftbar .bg{ float: left; width: 200px; background-color:#dceffc; }
#navigation #leftdiv #photogiftbar a.homebutton { cursor: hand; float: left; background-color:#dceffc; height: 26px;  width: 200px;  font-family: Trebuchet MS; font-size: 13px; text-decoration: none; color: #000000;}
#navigation #leftdiv #photogiftbar a.homebutton:hover { cursor: hand; float: left; background-color:#134f7b; height: 26px;  width: 200px;  font-family: Trebuchet MS; font-size: 13px; text-decoration: none; color: #FFFFFF;}
#navigation #leftdiv #photogiftbar .text { text-align: left; height: 21px;  width: 165px; margin-left: 35px; padding-top: 5px; }
#navigation #leftdiv #photogiftbar span.homebutton {float: left; float: left; background-color:#134f7b; height: 26px;  width: 200px;  font-family: Trebuchet MS; font-size: 13px; text-decoration: none; color: #FFFFFF;  }



#navigation #leftdiv #menubar .text { text-align: left; height: 21px;  width: 165px; margin-left: 35px; padding-top: 5px; }

.separator  { padding-top: 3px;   }
.separator2 { padding-top: 10px;  }
.separatordotted { line-height: 5px; padding-top: 2px; margin: 0; border-bottom: 1px dotted #a7d7f6; width:560px;  }
.separatornodot {  margin: 0; height: 3px; line-height: 3px; }
.rightdotted {  border-right: 1px dotted #a7d7f6;   }
.left5pad { padding-left: 5px;}
ul.blackpoints { text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #000000; }

#boxtop { height:31px; background-image: url(../images/common/bluebar.png); background-position: right top;  background-repeat: repeat-x; }
#boxtop #rightside { height: 31px; background-image: url(../images/common/bluebar_right.png); background-position: right top;  background-repeat: no-repeat; } 
#boxtop #rightside .leftcorner { height: 31px;  width:10px; background-image: url(../images/common/bluebar_left.png); background-position: left top;  background-repeat: no-repeat; }
#boxtop #rightside .heading { padding-left: 15px;  padding-top:5px;  text-align: left; font-family: Trebuchet MS; font-size: 14px; color: #FFFFFF; font-weight: bolder; }
#boxcontent { border:1px solid #4397d0; font-size: 13px; color: #000000; padding: 5px;}
#boxcontent #clickbutton {width: 500px; height: 50px; }
#boxcontent #clickbutton  a { cursor: hand;  margin-top: 25px; float: left; background-image: url(../images/common/bluebutton.png); background-position: left top;  background-repeat: no-repeat; height: 31px;  width: 221px;  color: #FFFFFF;  text-decoration: underline; }
#boxcontent .calltext {  text-align: left; font-family: Trebuchet MS; font-size: 26px; color: #0060AE; padding-top: 9px; font-weight: bolder; }
#boxcontentgreen { border:1px solid #24ad0d; }
#boxcontentfill { border:1px solid #4397d0; background-color: #a7d7f6; padding: 5px;  }

#welcomeman { padding-left: 10px; padding-top: 5px; height: 488px; background-image: url(../images/common/welcome_man.png); background-position: right bottom;  background-repeat: no-repeat; }
#welcomeman .heading {  text-align: left; font-family: Trebuchet MS; font-size: 35px; color: #0060AE; font-weight: bolder;}
#welcomeman .text {  text-align: left; font-family: Trebuchet MS; font-size: 20px; color: #0060AE; padding-top: 20px;  }
#welcomeman .smltexthomepage {  text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #878889; padding-top: 20px;  }
#welcomeman a.smltexthomepage {  text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #878889; padding-top: 20px;  text-decoration: underline;}
#welcomeman a.smltexthomepage:hover {  text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #878889; padding-top: 20px;  text-decoration: underline;}
#welcomeman .text2 {  text-align: left; font-family: Trebuchet MS; font-size: 20px; color: #367622; padding-top: 20px;  }
#welcomeman a.text2 {  text-align: left; font-family: Trebuchet MS; font-size: 20px; color: #367622; padding-top: 20px;  text-decoration: underline;}
#welcomeman a.text2:hover {  text-align: left; font-family: Trebuchet MS; font-size: 20px; color: #367622; padding-top: 20px; text-decoration: underline; }
#welcomeman .calltext {  text-align: left; font-family: Trebuchet MS; font-size: 26px; color: #0060AE; padding-top: 9px; font-weight: bolder; }
#welcomeman #clickbutton {width: 500px; height: 50px; }
#welcomeman #clickbutton  a { cursor: hand;  margin-top: 25px; float: left; background-image: url(../images/common/bluebutton.png); background-position: left top;  background-repeat: no-repeat; height: 31px;  width: 221px;  color: #FFFFFF;  text-decoration: underline; }
#welcomeman .buttontext {  text-align: center; font-family: Trebuchet MS; font-size: 15px; padding-top: 5px;  }
#welcomeman #conditiontext {  text-align: left; font-family: Trebuchet MS; color: #0060AE; font-size: 12px; padding-top: 15px; }

#rightdiv { float: right; width: 580px; }
#rightdiv #headingbar div{}
#rightdiv #headingbar { width: 580px; height:31px; background-image: url(../images/common/bluebar.png); background-position: right top;  background-repeat: repeat-x; } 
#rightdiv #headingbar .right { float: right; width: 9px;  height: 31px; background-image: url(../images/common/bluebar_right.png); background-position: right top;  background-repeat: no-repeat; } 
#rightdiv #headingbar #left { float: left;  /*width: 500px;*/   height: 31px;  background-image: url(../images/common/bluebar_left.png); background-position: left top;  background-repeat: no-repeat; }
#rightdiv #headingbar #left .heading { padding-left: 15px;  padding-top:5px;  text-align: left; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; }
#rightdiv #headingbar #left .headingh1 { padding: 0px; margin-top: 0px; margin-bottom: 0px; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; }

#rightdivgreen { float: right; width: 580px; }
#rightdivgreen #headingbar div{}
#rightdivgreen #headingbar { width: 580px; height:31px; background-image: url(../images/common/greenbar.png); background-position: right top;  background-repeat: repeat-x; } 
#rightdivgreen #headingbar .right { float: right; width: 9px;  height: 31px; background-image: url(../images/common/greenbar_right.png); background-position: right top;  background-repeat: no-repeat; } 
#rightdivgreen #headingbar #left { float: left;  width: 500px;   height: 31px;  background-image: url(../images/common/greenbar_left.png); background-position: left top;  background-repeat: no-repeat; }
#rightdivgreen #headingbar #left .heading { padding-left: 15px;  padding-top:5px;  text-align: left; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; }



#rightdiv #prodheadingbar div{ }
#rightdiv #prodheadingbar { width: 260px; height:31px; background-image: url(../images/common/bluebar.png); background-position: right top;  background-repeat: repeat-x; } 
#rightdiv #prodheadingbar .right { float: right; width: 9px;  height: 31px; background-image: url(../images/common/bluebar_right.png); background-position: right top;  background-repeat: no-repeat; } 
#rightdiv #prodheadingbar #left { float: left;  width: 200px;   height: 31px;  background-image: url(../images/common/bluebar_left.png); background-position: left top;  background-repeat: no-repeat; }
#rightdiv #prodheadingbar #left .heading { padding-left: 15px;  padding-top:5px;  text-align: left; font-family: Trebuchet MS; font-size: 16px; color: #FFFFFF; font-weight: bolder; }


#div50P { width:570px; padding-left: 5px; padding-right: 5px; }
#div50P div{}
#div50P #map { width: 307px; height:265px; background-image: url(../images/common/contactus_map.jpg); background-position: left top;  background-repeat: no-repeat; }
#div50P .center24text { text-align: center; font-family: Trebuchet MS; font-size: 24px; color: #0060AE; font-weight: bolder; margin-top: 5px; padding-left: 5px; line-height: 24px; }
#div50P #right12text { text-align: right; font-family: Trebuchet MS; font-size: 13px; color: #000000; padding: 5px; }
#div50P #right12text a { font-family: Trebuchet MS; font-size: 13px; color: #0060AE; padding-top: 8px; text-decoration: underline; }
#div50P #right12text a:hover { font-family: Trebuchet MS; font-size: 13px; color: #0060AE; padding-top: 8px; text-decoration: none; }
#div50P #formstyle { text-align: left; font-family: Trebuchet MS; font-size: 15px; font-weight: bolder; color: #000000; padding-left: 5px;  padding-right: 5px;}
#div50P #formstyle select { width: 200px;}
#div50P #pricecheck { text-align: left; font-family: Trebuchet MS; font-size: 20px; font-weight: bolder; color: #000000; padding-left: 5px;  padding-right: 5px;}
#div50P #pricecheck .showprice{ font-size: 22px; font-weight: bolder; color: #0032c8; }
#div50P #pricecond{ font-size: 10px; color: #000000; }
#div50P .callnowprod{ font-size: 20px; color: #0060AE; font-weight: bolder; }

h1.bold15 {text-align: left; font-size: 15px; color: #000000; margin:0; padding:0;}
h2.text {text-align: left; font-size: 13px; color: #000000; padding-left: 5px; margin-bottom:0;}



p {  text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #000000; padding: 5px;  }
.bold14text {  text-align: left; font-family: Trebuchet MS; font-size: 15px; color: #000000; font-weight: bolder; padding: 5px;  }
.bold30text {  text-align: left; font-family: Trebuchet MS; font-size: 35px; color: #0060AE; font-weight: bolder; margin-top: 5px; padding-left: 5px; line-height: 38px; }
h1 { margin-top:0px; margin-bottom:0px;  text-align: left; font-family: Trebuchet MS; font-size: 15px; color: #000000; font-weight: bolder; padding: 5px;  }
p.prodDesc {  text-align: left; font-family: Trebuchet MS; font-size: 13px; color: #000000; padding: 5px; margin:0;  }
a.bold14text {  text-align: left; font-family: Trebuchet MS; font-size: 15px; color: #0060AE; text-decoration: underline; }
a.bold14text:hover {  text-align: left; font-family: Trebuchet MS; font-size: 15px; color: #0060AE; text-decoration: none; }
h2 {font-size: 13px;}

#footerbar { float: left; height: 31px; width: 800px; }
.searchEngineOp { padding-left: 15px; text-align:left; font-family: Trebuchet MS; font-size: 11px; color: #686869; }
.searchEngineOp a { font-family: Trebuchet MS; font-size: 11px; color: #686869; text-decoration: underline; }
.searchEngineOp a:hover { font-family: Trebuchet MS; font-size: 11px; color: #686869; text-decoration: none; }
#copyrighttext { padding-left: 15px; font-family: Trebuchet MS; font-size: 11px; color: #FFFFFF; padding-top: 8px; /*width:530px;*/ float:left; }
#copyrighttext a { font-family: Trebuchet MS; font-size: 11px; color: #FFFFFF; padding-top: 8px; text-decoration: underline; }
#copyrighttext a:hover { font-family: Trebuchet MS; font-size: 11px; color: #FFFFFF; padding-top: 8px; text-decoration: none; }


#christmashome {  float:center; width: 185px; padding-top: 0px; padding-bottom: 15px; margin-left: 5px; color: #00275d; }
#christmashome div.bg { width:570px; height:260px; border:0;}
#christmashome div.text { float:left; width:290px; text-decoration: none; }
#christmashome div.pic { float:right; text-align:left; width:270px; padding-top:8px; font-size:13px;}
#christmashome .bigtext {font-family: Trebuchet MS; font-size: 18px; line-height:18px; margin-bottom:5px;  margin-top:5px;font-weight: bolder;  color: #C80000; text-align:center;text-decoration: none; }
#christmashome .smalltext {font-size: 13px; line-height:16px; color: #00275d; text-align:center;text-decoration: none; }
#christmashome a {color: #C80000; text-decoration: none; }
#christmashome ol {margin-top:0; margin-bottom:0; }
#christmashome .imgxmas {margin-top:3px; }


#christmashomelayout {  float:center; width: 185px; padding-top: 3px; padding-bottom: 5px; margin-left: 10px; color: #00275d; }
#christmashomelayout div.bg { background-image: url(../images/homeimages/christmaspinkbg2.png); background-repeat: no-repeat; width:552px; height:166px; border:0;}
#christmashomelayout div.text { float:left; width:260px;padding:5px; text-decoration: none; }
#christmashomelayout div.pic { float:right; width:280px; padding-top:8px;}
#christmashomelayout .bigtext {font-family: Trebuchet MS; font-size: 28px; line-height:29px; margin-bottom:5px;  margin-top:5px;font-weight: bolder;  color: #C80000; text-align:center;text-decoration: none; }
#christmashomelayout .smalltext {font-size: 14px; line-height:16px; color: #00275d; text-align:center;text-decoration: none; }
#christmashomelayout a {color: #C80000; text-decoration: none; }

#prodlayout { font-family: Trebuchet MS;  }
#prodlayout div { float:left; width: 185px; padding: 3px; color: #00275d;}
#prodlayout .col{ border-left: 1px dotted #a7d7f6; border-right: 1px dotted #a7d7f6; }
#prodlayout .prodtitle { font-size: 16px; font-weight: bolder; }
#prodlayout a.prodtitle { font-size: 16px; font-weight: bolder; text-decoration: none; color: #00275d;}
#prodlayout a.prodtitle:hover { font-size: 16px; font-weight: bolder; text-decoration: none; color: #00275d;}

#prodlayout .CXtitle { font-size: 16px; font-weight: bolder;  color: #ED1B2D;}
#prodlayout .offer { font-size: 11px;  }
#prodlayout .pricefrom { font-size: 18px; color: #ed1b2d; font-weight: bolder;  }
#prodlayout .dollar { font-size: 13px; color: #ed1b2d; font-weight: bolder; margin-top:0px;}
#prodlayout .price { font-size: 23px; color: #ed1b2d; font-weight: bolder;  }

#orderform { font-family: Trebuchet MS; padding:3px; }
#orderform div {  }
#orderform .leftcol { padding-left:10px; color: #000000; padding: 3px; font-size: 13px; }
#orderform .starclass {	font-size: 11px; font-weight: bolder; color: #FF0000; }
#orderform a {	color: #000000; text-decoration: underline; }
#orderform a:hover {color: #000000; text-decoration: none;}

#customprintform { font-family: Trebuchet MS; padding:3px;}
#customprintform div {  }
#customprintform .leftcol { padding-left:10px; color: #000000; padding-right:3px; padding-left:7px; padding-top:3px; padding-bottom:3px;font-size: 13px; }
#customprintform .starclass {	font-size: 11px; font-weight: bolder; color: #FF0000; }

#presfoltemplate div { text-align: center; float: left; width: 135px; border-left: 10px #FFFFFF solid; }
#presfoltemplate .col2 {  }
#presfoltemplate a { font-size: 13px; font-family: Verdana, sans-serif; color: #0060AE; margin-bottom:0px; text-decoration: underline; }
#presfoltemplate a:hover { font-size: 13px; font-family: Verdana, sans-serif; color: #0060AE; margin-bottom:0px; text-decoration: none; }


a { color: #0060AE; text-decoration: underline; }
a:hover { color: #0060AE; text-decoration: none; }
h1.photoheading {font-size: 18px;}

#photolayout { font-family: Trebuchet MS;  }
#photolayout .col2 { float:left; width: 185px; padding-top: 40px; padding-bottom: 40px; padding-left: 3px; padding-right: 3px; color: #00275d;  border-top: 1px dotted #a7d7f6;}
#photolayout .col{ float:left; width: 185px;  color: #00275d;  padding-top: 40px; padding-bottom: 40px; padding-left: 3px; padding-right: 3px; border-left: 1px dotted #a7d7f6; border-right: 1px dotted #a7d7f6;  border-top: 1px dotted #a7d7f6; }
#photolayout .prodtitle { font-size: 16px; font-weight: bolder; }
#photolayout a.prodtitle { font-size: 16px; font-weight: bolder; text-decoration: none; color: #00275d;}
#photolayout a.prodtitle:hover { font-size: 16px; font-weight: bolder; text-decoration: none; color: #00275d;}
#photolayout .offer { font-size: 11px;  }
#photolayout .pricefrom { font-size: 16px; color: #ed1b2d; font-weight: bolder;  }
#photolayout .dollar { font-size: 12px; color: #ed1b2d; font-weight: bolder; margin-top:0px;}
#photolayout .price { font-size: 20px; color: #ed1b2d; font-weight: bolder;  }

#photolayout .col3 { float:left; width: 270px; padding-top: 40px; padding-bottom: 40px; padding-left: 3px; padding-right: 3px; color: #00275d;  border-top: 1px dotted #a7d7f6;}
#photolayout .col4 { float:left; width: 270px; padding-top: 40px; padding-bottom: 40px; padding-left: 3px; padding-right: 3px; color: #00275d;  border-top: 1px dotted #a7d7f6; border-left: 1px dotted #a7d7f6;}
.redtext {color: #ed1b2d;}
#photolayout .col5 { float:left; width: 270px; padding-top: 40px; padding-bottom: 40px; padding-left: 3px; padding-right: 3px; color: #00275d;}

.redtext5p {padding-left: 5px; color: #ed1b2d; font-size: 10px; font-weight: bolder; text-decoration: underline;}

input.photoprintprice {border:0px; background-color: #a7d7f6; width:80px; font-size: 22px; font-weight: bolder; color: #0032c8;}

h1.headingRed {padding-top:5px;  text-align: center; font-family: Trebuchet MS; font-size: 32px; color: #ed1b2d; font-weight: bolder;}
.photoprintingtext{ margin-top:0px; text-align: center; font-family: Trebuchet MS; font-size: 22px; color: #0060AE; font-weight: bolder;}