html
{		
margin: 0px;
padding: 0px;
background-color: #000;
height:100%;

}

body
{
margin:0;
padding:0;
line-height: 2em;
font-family: verdana, arial, trebuchet, sans-serif;
color: #666666;
font-size: 0.8em;
height:100%;

}

p
{
margin: 0 0 3ex 0;
}


hr
{
color: #000099;
}

img
{
border: none;
}


address
{
font-size: 0.9em;
text-align: center;
}





#slide
{
margin: 0px 5px 0 0;
float: right;
}

#print
{
float: left;
}




input
{
background-color: #e2ffff;
font-weight: bold;
color: #000099;
}

.small
{
color: #fff;
padding-right: 30px;
}

/*main-------------------------------------------------*/



#main li
{
list-style-image: url(design-print-web-photos/tick.gif);
}

#textblock
{
margin-right: 440px;
}

#navmain
{
margin-top: 20px;
}

#navmain li
{
list-style: square;
margin-left: 0;
padding-left: 0;
}

.jargon p
{
padding: 0;
margin: 0;
}



.cssformhead
{
margin-top: 20px;
font-style: normal;
font-weight: bold;
font-size: 1.3em;
color: #339999;
}

.details
{
margin-top: 20px;
background-color: #e4f3ff;
padding: 10px;
border: 1px solid #999999;
width: 480px;
}

.cssform label{
font-weight: bold;
color: #003366;
float: left;
margin-left: 20px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}



.cssform select
{
margin-bottom: 20px;
margin-left: 155px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}




/*images-------------------------------------------------*/



#picgallery img
{
margin: 10px 10px 10px 0px;
border: solid 1px #666666;
display: inline;
}

.imagemain
{
float: right;
margin-top: 5px;
margin-left: 20px;
margin-bottom: 10px;
border:none;
}

.imageleft
{
float: left;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 10px;
border: none;
}


.logo
{
border-top: solid 1px #ff6700;
padding-top: 30px;
padding-bottom: 5px;
}

.logo img
{
border: none;
margin-bottom: 0px;
padding-top: 20px;


}


.add p
{
margin: 0;
padding: 0;
}

/*bottom right-------------------------------------------------*/


#address2
{
border-top: solid 1px #666666;
margin-top: 30px;
}





.innertube{
margin: 12px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 24px;
}

/*jquery slide-------------------------------------------------*/

#showhere
{
float: right;
margin: 0;
padding: 0;
border: none;
}


#imgstore
{
margin: 0;
padding: 0;
}

#rotator
{
float: right;
margin: 0 0 0 10px;
width: 420px;
}


#list
{
margin: 0px;
padding: 20px;
width: 400px;
color: #ffffff;
background: #ff6700;
}



#addresscontact p
{
margin: 0;
line-height: 1ex;

padding: 0;
}


.top
{
float: right;
}

#callback
{
margin: 50px 0 30px 0;
}



#newsticker
{
float:right;
width: 150px;
	background:url(design-print-web-photos/news-bg.jpg) no-repeat;
	padding: 5px;
	margin: 0 0 30px 30px;
}

#newsticker h1
{
margin: 0 0 10px 0;
padding: 0 0 0 3px;
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
border: none;

}

#newsticker h2
{
margin: 0;
padding: 0 5px;
font-size: 1em;
line-height: 2ex;
color: #000099;
font-style: normal;
}

#newsticker p
{
margin: 0 0 10px 0;
padding: 0 5px;
line-height: 2.8ex;
font-size: .8em;
}

#newsticker em
{
margin: 0;
padding: 0 0px;
line-height: 2.8ex;
font-style: italic;
font-size: 1.1em;
}

#newsticker a
{
padding: 0 5px;

}

.bottomnews
{
background: url(design-print-web-photos/bottom-news.jpg) no-repeat;
}

.icon
{
float: left;
margin-right: 10px
}

.valid
{
padding: 4px 0 0 60px;
margin: 0;
float: left;
}

.clear
{
clear: both;
}

.bpif
{
padding-left: 50px;
}

#bottomnav
{
font-size: .8em;
}

#main li
{
list-style: url(design-print-web-photos/tick.gif);
}