/*****************************************/

/* Start Global CSS                      */

/*****************************************/

body

{ 

margin: 0;

padding: 0;

background-image: url('images/site_bg.gif');

background-repeat: repeat;

line-height: 1em;

}



p

{

display: block;

margin:  0 0 1em 0;

padding:  0;

line-height: 1.5em;

}



p.bold { font-weight: bold; }



p.left { text-align: left; }



p.center { text-align: center; }



img

{

border: 1px solid #ffffff;

}



h3

{

margin-top: 0px;

}



div.main

{

background-image: url('images/main_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 796px;

margin: 0px auto 0px auto;

}



div.header

{

background-image: url('images/header_bg.png');

background-repeat: no-repeat;

width: 800px;

height: 130px;

margin: 0px 23px 0px 23px;

}



div.menucontainer

{

width: 800px;

height: 40px;

}



ul.menubar

{

background-image: url('images/menubar_bg.png');

background-repeat: no-repeat;

width: 800px;

height: 40px;

margin: 0px 23px 0px 23px;

padding-left: 16px;

list-style-type: none;

}



ul.menubar li {float: left;}

ul.menubar li a:link, ul.menubar li a:visited 

{

display: block;

float: left;

height: 35px;

line-height: 35px;

color: rgb(255,0,0);

text-decoration: none;

outline: none;

text-align: center;

padding: 0px 16px 0px 16px;

}

ul.menubar li a:hover {color: #ffff00; background: /*#000000*/ url('images/button_bg.png'); text-decoration: none; padding: 0px 0px 0px 16px;}

ul.menubar li a:hover span.buttonbgright {display: block; background:url('images/button_bg.png') no-repeat top right; padding: 0px 16px 0px 0px;}



div.headerbottom

{

background-image: url('images/headerbottom_bg.png');

background-repeat: no-repeat;

background-color: #cccccc;

width: 800px;

height: 12px;

margin: 0px 23px 0px 23px;

}



div.photocontainer

{

background-repeat: no-repeat;

background-color: #666666;

width: 602px;

height: 302px;

margin: 0px 23px 0px 23px;

padding: 24px 99px 24px 99px;

}



div.textcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 169px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

text-align: center;

}



div.footercontainer

{

width: 800px;

height: 70px;

margin: 0px 23px 0px 23px;

}



div.footerbackground

{

background-image: url('images/footer_bg.png');

background-repeat: no-repeat;

background-color: #666666;

width: 800px;

height: 42px;

}



div.footeraddress

{

width: 800px;

height: 18px;

margin: 5px 0px 5px 0px;

}



p.footerparagraph

{

margin: 0;

padding: 0;

text-align: center;

}



.nodecoration a:link, .nodecoration a:visited, .nodecoration a:active, .nodecoration a:hover

{

color: #ffffff;

text-decoration: none;

}



.nodecorationblack a:link, .nodecorationblack a:visited, .nodecorationblack a:active, .nodecorationblack a:hover

{

color: #000000;

text-decoration: none;

}



ul.leftlist

{

text-align: left;

}



fieldset

{

border: 1px solid #ffffff;

width: 590px;

margin: 0px 100px 0px 100px;

padding: 5px 5px 5px 5px;

}



label

{

float: left;

width: 200px;

margin-right: 5px;

text-align: right;

}



input[type="text"], input[type="file"]

{

width: 200px;

margin-bottom: 5px;

margin-right: 25px;

}



textarea

{

width: 200px;

margin-bottom: 5px;

}



input[type="submit"]

{

margin-left: 205px;

margin-top: 0px;

margin-bottom: 5px;

}



input[type="reset"]

{

margin-left: 5px;

margin-top: 0px;

margin-bottom: 5px;

}



.nomargintop

{

margin-top: 0px;

}



.nomarginbottom

{

margin-bottom: 0px;

}



.menutext

{

font-family: arial, veranda, sans-serif;

font-style: normal;

font-weight: bold;

font-size: .8em;

}



.pagetext

{

font-family: arial, veranda, sans-serif;

font-style: normal;

font-weight: normal;

font-size: .8em;

color: #ffffff;

}



.footertext

{

font-family: arial, veranda, sans-serif;

font-style: normal;

font-weight: bold;

font-size: .78em;

color: #000000;

}

/*****************************************/

/* End Global CSS                        */

/*****************************************/





/*****************************************/

/* Start CSS for the Graphic Design Page */

/*****************************************/

div.graphicdesignmain

{

background-image: url('images/graphicdesign_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 957px;

margin: 0px auto 0px auto;

margin-left: auto;

margin-right: auto;

}



div.graphicdesigntextcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 330px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

text-align: center;

}

/***************************************/

/* End CSS for the Graphic Design Page */

/***************************************/





/***************************************/

/* Start CSS for the Copying Page      */

/***************************************/

div.copyingmain

{

background-image: url('images/copying_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 941px;

margin: 0px auto 0px auto;

margin-left: auto;

margin-right: auto;

}



div.copyingtextcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 314px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

text-align: center;

}

/***************************************/

/* End CSS for the Copying Page        */

/***************************************/





/***************************************/

/* Start CSS for the Printing Page     */

/***************************************/

div.printingmain

{

background-image: url('images/printing_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 985px;

margin: 0px auto 0px auto;

margin-left: auto;

margin-right: auto;

}



div.printingtextcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 358px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

text-align: center;

}

/***************************************/

/* End CSS for the Printing Page       */

/***************************************/





/***************************************/

/* Start CSS for the Products Page     */

/***************************************/

div.productsmain

{

background-image: url('images/products_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 996px;

margin: 0px auto 0px auto;

margin-left: auto;

margin-right: auto;

}



div.productstextcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 368px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

}



div.col1

{

float: left;

display: block;

margin-bottom: 1em;

width: 300px;

height: 336px;

}



div.col2

{

float: right;

display: block;

margin-bottom: 1em;

width: 300px;

height: 336px;

}



img.objects

{

border: 1px solid #000000;

}

/***************************************/

/* End CSS for the Products Page       */

/***************************************/





/***************************************/

/* Start CSS for the Quote Page        */

/***************************************/

div.quotemain

{

background-image: url('images/quote_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 872px;

margin: 0px auto 0px auto;

}



div.quoteformcontainer

{

display: block;

background-color: #666666;

width: 800px;

height: 571px;

margin: 0px 23px 0px 23px;

padding: 24px 0px 25px 0px;

}

/****************************************/

/* End CSS for the Quote Page           */

/****************************************/





/***************************************/

/* Start CSS for the Contact Us Page   */

/***************************************/

div.contactusmain

{

background-image: url('images/contactus_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 851px;

margin: 0px auto 0px auto;

margin-left: auto;

margin-right: auto;

}



div.contactustextcontainer

{

display: block;

background-color: #666666;

width: 600px;

height: 224px;

margin: 0px 23px 0px 23px;

padding: 0px 100px 25px 100px;

text-align: center;

}



iframe.googlemap

{

float: left;

background-color: #ffffff;

border-left: 1px solid #ffffff;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

}



img.noborder

{

border-left: 0px;

border-right: 1px solid #ffffff;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

}

/***************************************/

/* End CSS for the Contact Us Page     */

/***************************************/





/***************************************/

/* Start CSS for the Upload Page       */

/***************************************/

div.uploadmain

{

background-image: url('images/upload_bg.png');

background-repeat: no-repeat;

width: 846px;

height: 832px;

margin: 0px auto 0px auto;

}



div.uploadformcontainer

{

display: block;

background-color: #666666;

width: 800px;

height: 531px;

margin: 0px 23px 0px 23px;

padding: 24px 0px 25px 0px;

}

/****************************************/

/* End CSS for the Upload Page          */

/****************************************/





/****************************************/

/* Start CSS for the Upload Status Page */

/****************************************/

div.statuscontainer

{

display: block;

background-color: #666666;

width: 800px;

height: 519px;

margin: 0px 23px 0px 23px;

padding: 25px 0px 0px 0px;

text-align: center;

}



table.statustable

{

border: 1px solid #ffffff;

border-collapse: collapse;

background-color: white;

width: 600px;

margin: 0px 100px 0px 100px;

}



table.statustable th, table.statustable td

{

border: 1px solid #ffffff;

padding: 5px;

background-color: #666666;

}

/****************************************/

/* End CSS for the Upload Status Page   */

/****************************************/





/****************************************/

/* IE Fixes                             */

/****************************************/

div.inheritedmarginfix

{

display: inline;

}

