/**********************************************************************
	Filename: caler.css
	Project:  Caler & Company Incorporated
	
	Global style sheet
**********************************************************************/

/* Body Tag Definition */
body { margin:0px; background-color:#ffffff; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a, ul, li { font-family:Arial, Helvetica, Verdana, sans-serif; color:#666666; font-size:12px; }
a { font-weight:normal; color:#ff9900; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin-top:0px; }
hr { width:100%; height:1px; margin: 0px 0px 0px 0px; color:#cccccc; }

/* HEADINGS */
h1,h2,h3,h4,h5 { font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000; margin-bottom:5px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }

/* MAIN ELEMENTS */
#header { position:relative; width:729px; text-align:left; }
#headerPic1 { height:200px; background-image:url( ../images/header1.jpg ); background-repeat:no-repeat; }
#headerPic2 { height:200px; background-image:url( ../images/header2.jpg ); background-repeat:no-repeat; }
#headerPic3 { height:200px; background-image:url( ../images/header3.jpg ); background-repeat:no-repeat; }
#headerPic4 { height:200px; background-image:url( ../images/header4.jpg ); background-repeat:no-repeat; }
#headerPic5 { height:200px; background-image:url( ../images/header5.jpg ); background-repeat:no-repeat; }
#headerPic6 { height:200px; background-image:url( ../images/header6.jpg ); background-repeat:no-repeat; }
#headerPic7 { height:200px; background-image:url( ../images/header7.jpg ); background-repeat:no-repeat; }
#headerPic8 { height:200px; background-image:url( ../images/header8.jpg ); background-repeat:no-repeat; }
#logoLink { padding-left:5px; padding-top:40px; }

#page { position:relative; width:729px; text-align:left; clear:left; background-image:url( ../images/pageBG.gif ); background-repeat:repeat-y; }
#rightSide { float:right; width:175px; margin-top:0px; text-align:left; }
#leftSide { width:515px; min-height:220px; text-align:left; margin:0px 0px 0px 0px; padding:0px 20px 20px 10px; }
#pageWhiteSpace { height:30px; background-color:#ffffff; }
#footer { position:relative; width:698px; height:51px; padding-left:30px; background-color:#eeeeee; border:1px solid #cccccc; }
#footer span { color:#666666; font-size:10px; font-weight:bold; }
#footer div { margin-top:20px; color:#666666; font-size:10px; font-weight:normal; }
#copyrightInfo { padding:5px 0px 10px 0px; font-size:10px; color:#a9a9a9; text-align:center; background-color:#ffffff; }
#copyrightInfo a { font-size:10px; color:#a9a9a9; }

/* MAIN NAVIGATION */
#navigation { position:relative; z-index:2; border:1px solid #cccccc; height:30px; background-color:#eeeeee; }
#navigationLinks { position:absolute; left:0px; top:0px; z-index:3; }
#siteSearchForm { position:absolute; right:0px; top:0px; width:240px; text-align:right; border-right:none; }
.navParent { float:left; width:71px; height:30px; text-align:center; border-right:1px solid #cccccc; }
#navHere { background-color:#ff9900; }
#navHere a { color:#FFFFFF; }
#navHere a:hover { color:#FFFFFF; }

/* SUB-NAVIGATION */
#subnavigationBlock { position:relative; z-index:2; height:35px; }
.subNav { width:729px; padding-top:5px; clear:left; }
.subNav div { float:left; border-right:1px solid #cccccc; padding:0px 10px 0px 10px; }
.subNav a { color:#ff9900; font-size:10px; font-weight:normal; }
.subNavMask { margin-left:-5px; width:1px; height:13px; background-color:#FFFFFF; }

/* RIGHT-NAVIGATION */
#rightNav div { padding:0px 0px 5px 8px; }
#rightNav a { font-size:11px; font-weight:normal; }
#rightNavHere { padding:0px 0px 5px 8px; background-image:url( ../images/marker.jpg ); background-repeat:no-repeat; }
#rightNavHere a { font-weight:normal; }

/* RIGHT-NAVIGATION CHILDREN */
#rightNav ul { margin:3px 0px 2px 0px; padding-left:15px; }
#rightNav ul li { list-style-type:none; font-weight:normal; font-size:11px; color:#ff9900; }
.rightNavChild { font-weight:normal; padding:0px 0px 0px 12px; background-image:url( ../images/icoSquareOrange.gif ); background-repeat:no-repeat; background-position:0px 3px; }
.rightNavChild:hover { text-decoration:none; padding:0px 0px 0px 12px; background-image:url( ../images/icoSquareOrangeOn.gif ); background-repeat:no-repeat; background-position:0px 3px; }
.rightNavChildHere { padding:0px 0px 0px 12px; background-image:url( ../images/icoSquareOrangeOn.gif ); background-repeat:no-repeat; background-position:0px 3px; }

/* IMAGES */
.columnImage { }
.blockImageLeft { text-align:left; }
.blockImageRight { text-align:right; }
.blockImageCenter { text-align:center; }
.leftImage { float:left; }
.rightImage { float:right; }
.pageImageNote { font-size:10px; font-style:italic; color:#000000; text-align:left; }
/* fade in from grayscale images */
.imageFadeIn { position:relative; }
.imageFadeIn img { position:absolute; top:0px; left:0px; }
.imgColor { z-index:2; }
.imgBW { z-index:1; }

/* OLD ??*/
.portfolioLogo { margin:5px 0px 5px 0px; }
.teamPic { margin:0px 0px 10px 10px; }

/* MISCELLANEOUS */
.pdfLink a { background-color:#ff9900; padding:2px 5px 2px 5px; width:190px; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; font-size:10px; color:#ffffff; }
.pdfLink a:hover { color:#ffffff; text-decoration:underline; }

/* FORM ELEMENTS */
form { margin:0px; padding:0px; }
.frmlabel { font-size:12px; font-weight:bold; text-transform:lowercase; }
.frmSelection { margin-left:20px; margin-top:10px; }

/* CHAMELEON PLACEMENT */
#chmHeader { position:absolute; top:20px; left:0px; z-index:1; }
#chmContent { position:absolute; top:-35px; left:0px; z-index:1; }
#chmFooter { position:absolute; top:0px; left:0px; z-index:1; }

/* PRINTING */
#printLogo { display:none; }
@media print {
	
}
