/* PTS Office System Style Sheet Created 11/19/2010 */

body {	font-family: Calibri, Arial, Helvetica, san-serif; font-size:12px; color:#666666; background-color:#858484; margin-top:15px; }

/* MENU CONTAINER */
div.menucontainer { width:900px; height:50px; margin-left:auto; margin-right:auto; background-image:url(../images/menubg.jpg); font-size:14px; color:#FFFFFF; font-variant:small-caps; }
div.leftmenuitems { float:left; margin-left:70px; margin-top:7px; }
div.leftmenuitems a { text-decoration:none; color:#FFFFFF; margin-right:15px; margin-bottom:0px; }
div.leftmenuitems a:hover { text-decoration:none; color:#0066CC; margin-right:15px; margin-bottom:0px; }
div.rightmenuitems { float:right; margin-right:60px; margin-top:7px; }
div.rightmenuitems a { text-decoration:none; color:#FFFFFF; margin-right:15px; margin-bottom:0px; float:right; }
div.rightmenuitems a:hover { text-decoration:none; color:#0066CC; margin-right:15px; margin-bottom:0px; float:right; }
div.rightmenuitems a.client { text-decoration:none; color:#FF6600; margin-right:15px; margin-bottom:0px; }
div.rightmenuitems a.client:hover { text-decoration:none; color:#006600;	 margin-right:15px; margin-bottom:0px; }

/*CONTENT CONTAINERS */
div.contentheader { width:900px; height:17px; margin-left:auto; margin-right:auto; background-image:url(../images/contentheader.jpg); background-repeat:repeat-y; }
div.contentbody { width:900px; margin-left:auto; margin-right:auto; background-image:url(../images/contentbody.jpg); background-repeat:repeat-y; }
div.contentfooter { width:900px; height:85px; margin-left:auto; margin-right:auto; background-image:url(../images/contentfooter.jpg); }

/*SUB MENU CONTAINER */
div.submenu { float:right; font-variant:small-caps; color:#333333; margin-right:60px; text-align:right;	 }
div.submenu a { font-size:14px; text-decoration:none; color:#333333; margin-left:7px; margin-right:7px; text-align:right; border:0px; }
div.submenu a:hover { text-decoration:none; color:#0066CC; margin-left:7px; margin-right:7px; text-align:right; }
div.submenu p.phone { color:#333333; font-size:18px; margin-right:10px; text-align:right; margin-top:10px; margin-bottom:10px; font-weight:bold; font-variant:normal; }
div.submenu img { text-align:right; margin-bottom:5px; float:right; border:0px; }

/* LOGO CONTAINER */
img.logo { float:left; margin-left:60px; }

/*FLASH CONTAINER */
div.flashcontainer { width:800px; margin-left:50px; }	

/*LEFT TEXT CONTAINER */
div.leftcolumncontainer { float:left; margin-left:60px; padding-right:60px;	 }
div.leftcolumntitle { font-size:18px; font-weight:bold; color:#333333; padding-top:0px; padding-bottom:3px; border-bottom:#CCCCCC solid 2px; }
div.leftcolumncontainer p { font-size:12px; margin-top:5px; color:#666666; text-align:justify;  margin-bottom:0px; }
div.leftcolumncontainer a { font-size:12px; margin-top:5px; color:#003399; margin-bottom:0px; text-decoration:none; }
div.leftcolumncontainer a:visited { font-size:12px; margin-top:5px; color:#003399; margin-bottom:0px; text-decoration:none; }
div.leftcolumncontainer a:hover { font-size:12px; margin-top:5px; color:#990000; margin-bottom:0px; text-decoration:underline; }
div.leftcolumncontainer ul { margin:3px 0px 5px 0px; padding-left:5px; color:#003399; }
div.leftcolumncontainer li.links { font-size:14px; margin-left:0px; color:#666666; width:500px; list-style-type:none; border-bottom:#999999 dotted 1px; border-top:#999999 dotted 1px; font-weight:bold; padding:2px 0px 2px 0px; }
div.leftcolumncontainer li.links a { font-size:13px; margin-left:0px; color:#990000; list-style-type:none; width:500px; font-weight:bold; padding:2px 0px 2px 0px; text-decoration:underline; }
div.leftcolumncontainer li.links a:hover { font-size:13px; margin-left:0px; color:#000066; list-style-type:none; width:500px; font-weight:bold; padding:2px 0px 2px 0px; text-decoration: underline; }
div.leftcolumncontainer li.content { font-size:12px; margin-left:15px; color:#333333; list-style-type:square; width:500px; font-weight:bold; padding:2px 0px 2px 0px; }
div.leftcolumncontainer h1 { font-size:14px; margin-top:5px; color:#666666; text-align:justify;  margin-bottom:0px; }
div.leftcolumncontainer hr { color:#999999; height:0px; border-bottom:#999999 solid 1px; }

/*RIGHT TEXT CONTAINER */
div.rightcolumncontainer { float:left; margin-left:70px; margin-right:60px; left:0%; display:inline; }
div.rightcolumntitle { font-size:18px; font-weight:bold; width:250px; color:#000000; padding-top:3px; padding-bottom:3px; border-bottom:#CCCCCC solid 2px; }
div.rightcolumncontainer p { font-size:12px; margin-top:5px; color:#666666; text-align:justify; margin-bottom:0px; float:left; }
div.rightcolumncontainer i { font-size:12px; margin-top:0px; color:#666666; text-align:justify; }
div.rightcolumncontainer h1 { font-size:16px; color:#666666; margin:3px 0px 3px 0px; }

/*PRODUCTS DETAILS */
div.productview { background-color:#FFFFFF; margin-left:70px; float:left; width:550px; padding-top:10px; }
div.productview h1 { font-size:20px; color:#790202; }
div.imgholder { float:left; left:0%; display:inline; width:150px; }
div.details { background-color:#FFFFFF; float:right; margin-left:10px; right:0%; display:inline; width:380px; }
div.productdetails { background-color:#FFFFFF; width:550px; margin:0px 60px 5px 0px; float:right; padding:0px 5px 5px 0px; border-bottom:#CCCCCC solid 1px; }
div.productdetails h1 { font-size:18px; color:#666666; font-weight:bold; margin:0px; padding:0px; }
div.productdetails h2 { font-size:16px; color:#333333; font-weight:bold; margin:0px; padding:5px 0px 5px 0px; }
div.productdetails p { font-size:12px; color:#666666; margin:0px; padding:0px; text-align:justify; vertical-align:text-top;  }	
div.buttoncontainer { float:left; }	
div.productdetails a { font-size:12px; margin-top:5px; color:#003399; margin-bottom:0px; text-decoration:none; }
div.productdetails a:hover { font-size:12px; margin-top:5px; color:#990000; margin-bottom:0px; text-decoration:underline; }
div.productdetails a:visited { font-size:12px; margin-top:5px; color:#003399; margin-bottom:0px; text-decoration:none; }

/*PRODUCT SEARCH CONTAINER */
div.productsearchcontainer { float:left; width:212px; margin-top:10px; height:100%;}
div.productsearch { width:212px; margin-left:60px; float:left; margin-top:0px; background-color:#CCCCCC; padding: 0px 0px 0px 0px; background-image:url(../images/productsearchbody.jpg); }
div.productsearchheader { width:212px; height:18px; margin-left:60px; float:left; background-image:url(../images/productsearchheader.jpg); margin-bottom:0px; padding-bottom:0px; }
div.productsearchfooter { width:212px; height:24px; margin-left:60px; float:left; background-image:url(../images/productsearchfooter.jpg); }
div.productsearch h1 { color:#333333; font-size:18px; font-variant:small-caps; margin:0px 0px 3px 15px; }
div.productsearch h2 { color:#003399; font-size:16px; font-variant:small-caps; margin:5px 0px 3px 15px; }
div.productsearch h3 { color:#003399; font-size:16px; font-variant:small-caps; margin:0px 0px 3px 15px; }
div.productsearch input { margin:0px 0px 0px 15px; }
div.productsearch select { margin:5px 0px 0px 15px; }
div.productsearch hr { height:0px; color:#CCCCCC; margin:5px 15px 3px 15px; }
div.productsearch p { font-size:12px; color:#333333; margin:5px 0px 5px 15px; }
div.productsearch label { font-size:12px; color:#000000; margin:10px 0px 5px 5px; }

/*NEWS STYLES */
div.archivecontainer { width:300px; float:left; margin-left:60px; }
div.archiveheader { background-image:url(../images/ArchiveHeader.jpg); height:14px; margin-top:10px; }
div.archivebody { background-image:url(../images/ArchiveBody.jpg); background-repeat:repeat-y; padding-bottom:5px; margin-bottom:0px; }
div.archivefooter { background-image:url(../images/ArchiveFooter.jpg);height:18px; }
h1.archivetitle { margin:0px 0px 5px 10px; color:#333333; font-size:18px; }
a p.archivetext { margin:3px 3px 5px 10px; text-decoration:underline; color:#0033CC; }
div.articlecontainer { width:550px; float:left; margin-left:10px; margin-top:10px; }

/*ADMIN STYLES*/
div.admincontainer { width:775px;margin-left:60px;float:left; }
div.admincontainer h2 { font-size:18px; }
div.admincontainer h3 { font-size:24px; }
div.admincontainer p.existingtext { color:#003399; }

/*GLOBAL STYLES*/
.top10 { margin-top:10px; }
.top5 { margin-top:5px; }
.top15 { margin-top:15px; }

.left10 { margin-left:10px; }
.left5 { margin-left:5px; }
.left15 { margin-left:15px; }
.left60 { margin-left:60px; }

.right10 { margin-right:10px; }
.right5 { margin-right:5px; }
.right15 { margin-right:15px; }
.right60 { margin-right:60px; }

.floatleft { float:left; }
.floatright { float:right; }

h3 { font-size:32px; margin-0px; }
