/* CSS for general pages */

ul#POPcategoryList, ul#CaseStudyList {
	margin:0 auto; 
	float:left; 
	margin-left:0px;
	display:inline; 
    border: 0px;
    padding: 0px;
}

ul#POPcategoryList li, ul#CaseStudyList li 
{
	float:left;
	display:inline; 
	list-style:none; 
	width:120px; 
	height:120px; 
	font-size:1.2em;
	margin:0px 44px 15px 0px; 
}


ul#POPcategoryList li a, ul#CaseStudyList li a {
	height:120px;
	width:120px;
	display:block;
	color:#FFFFFF;	
	text-decoration: none;
	text-align: center;
    border: 0px;
}
ul#POPcategoryList li a img, ul#CaseStudyList li a img {
	height:120px;
	width:120px;
    border: 0px;
}

div#main_right {
    width: 709px;
    margin: 0px;
    position: relative;
    top: 0px;
    left: 19px;
    float: left;
    padding-bottom: 15px;
}
#main_navigation {
    width: 260px;
    position: relative;
    float:left;
    top: 0px;
    left: 0px;
}
#main_navigation ul.top {
    padding-top: 15px;
    margin-top: 0px;
}
#main_navigation h3, #main_right h3.top, #main_right h2.top, div#main_right + h3, div#mainTitle h3 {
    padding: 15px 0px 15px 0px;
    margin: 0px;
}
#main_right h3 {
    font-size: 16px;
}
#main_right img.right {
    float:right;
    padding-left: 15px;
    padding-bottom: 15px;
}
#content {
    background-image: url(/images/content-bg.gif);
    background-repeat: repeat-y;
    height: 100%;
    float:left;
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    width: 100%;
}
#graphicDisplay a, #graphicDisplay a:link, #graphicDisplay a:visited  {
    color: black;
    font-size: 16px;
    padding-left: 15px;
}
h3#graphicDisplay {
    padding-bottom: 0px;
}

#main_right a:link, #main_right a:visited {
    color: #666666;
}
#main_right a:hover {
    color: #000;
}

a:link, a:visited {
    color: #000;
}
#main_navigation ul li {
    list-style-image: url(/images/nav-arrow-on.gif);
    line-height: 20px;
}
#main_navigation ul li.down {
    list-style-image: url(/images/nav-arrow-down.gif);
}
#quoteBoxes {
    padding-left: 20px;
}
/*div.contactform  {position:relative; float:right; width:685px;  }*/

div.contactform ul#addressInfo {padding:10px; width:250px; height:300px; position:absolute; right:100px; top:40px; background-color:#e8e8ea;}
div.contactform ul#addressInfo li {margin-bottom:10px; list-style:none;}
div.contactform ul#addressInfo li.head {font-size:1.2em; color:#a72390; font-weight:bold;}
div.contactform .submit {margin-left:178px; cursor: pointer; padding: 2px; width: 100px; }

div.contactform div.row { 
	float: left; 
	clear: both; 
	width: 650px; 
	padding: 2px 0px 2px 0px; 
} 

div.contactform label { 
	float: left; 
	padding-top: 3px; 
	padding-right: 20px; 
	width: 100px; 
} 

div.contactform .textbox { 
	float: left; 
	border: 1px solid #333333; 
	width: 150px; 
	padding: 1px; 
	margin-right: 35px; 
	background-color: #f5f5f5; 
} 

div.contactform .select { 
	float: left; 
	border: 1px solid #333333; 
	padding: 1px; 
	margin-right: 35px; 
	background-color: #f5f5f5; 
} 

div.contactform .textarea { 
	float: left; 
	border: 1px solid #333333; 
	width: 150px; 
	height: 110px; 
	padding: 1px; 
	margin-right: 35px; 
	background-color: #f5f5f5; 
} 

div.contactform .error { 
	float: left; 
	padding: 0px 1px 0px 1px; 
} 
#main_right img.topspace {
    margin-top: 5px;
}

