

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font: Tahoma,Georgia, "Times New Roman", Times, serif;
}




h1 {
	font-size: 1.3em;
	color: black;
	padding-bottom: 10px;
	
}

h2 {
	font-size: 1.6em;
	color: #000171;
}

h3 {
	font-size: 3em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 130%;
	font-family: Arial,Tahoma, Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	font-size: 14px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	outline: none;
	color: #A71810;
	text-decoration: underline;
}

a:hover {
	color: #EF3E34;
	text-decoration: underline;
}



.TitleText{

	padding-bottom: 20px;
	font: Arial,Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.SpecTitle{

	padding-bottom: 20px;
	font: Arial,Georgia, "Times New Roman", Times, serif;
	text-align: center;
}




#content div#ContactPage dl{
	padding: 10px 0 20px;
}
#content div#ContactPage dl dt{
	display: block;
	width: 150px;
	float: left;
	clear: left;
	font-weight: bold;
	color: #777;
}
#content div#ContactPage dl dd{
	padding-bottom: 15px;
	color: #555;
}




.RepColumnHeader{
	padding-bottom: 20px;
}

.RepColumnHeader h1{
	padding-bottom: 20px;
	color: #535353;
}

.RepColumnLeft{


	padding-right: 30px;
	padding-bottom: 30px;
	vertical-align: top;
	line-height: 130%;
	
}

.RepColumnRight{


	vertical-align: top;
	padding-bottom: 30px;
	line-height: 130%;
	
	
}

.RepColumnRight a{

 font-size: 11px;
 
	
}

.ContactItem{
	display:block;
	width: 100px;
	
}



.RepColumnRightPhoneNumber{

 text-align: right;
width: 110px;

	
}



.RepName{
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	font: Arial,Georgia, "Times New Roman", Times, serif;
	padding-bottom: 5px;
	
	
}

.DataBox{
	display: block;
	width: 300px;
	height:20px;
	clear: both;
	padding-bottom:10px;

}


.PhotoBox{
	display: inline-table;
	width: 160px;
	
	padding-bottom: 20px;
	border: thin none;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px; /*clear: both; /*font-size: .8em;*/
	color: #676767;
	float: left;
}



.ItemLabelContainer{
	display: table;
	width: 100px;
	float: left;
	height: 100%;

}

.ItemLabel{
	display: table-cell;
	font-size: .8em;
	color: #676767;
	vertical-align: bottom;
	
}

.ItemDataContainer{

	display: table;
	float:left;
	width: 110px;
	height:100%;

		
	
}


.ItemData{

display: table-cell;
vertical-align: bottom;
	
}


body {
	margin: 0;
	padding: 0; /*background: #F7F7F7 url(images/img01.jpg) repeat left top;*/
	background-color: white;
	font-family: Arial,Tahoma, "Times New Roman", Times, serif;
	font-size: 14px;
	color: black;
}


#wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 0px; /*background: url(imagesCandI/TopBanner.jpg) repeat-x left top;*/
	background: white;


}


/* Header */


#header {
	/*width: 900px;*/
	height: 135px;
	margin: 0 auto;
	padding: 0px;
	background: url(ImageCandI/TopBanner.jpg) no-repeat left top;
	
	border-left: 0px;
}

#HeaderLogo{

	
	float: right;
	padding-top:15px;
	padding-right:30px;
	
}

.HeaderBoxDisplay{
	float:left;
	height:120px;
	width: 180px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	
}


/* Menu  - Not used*/

#menu {
	width: 900px;
	height: 65px;
	margin: 0 auto;
	padding: 0;
	background: url(images/img04.jpg) no-repeat left top;
}

/* This is the whole page under the header */
#page {
	width: 900px;
	float: right;
	margin: 0px 0px 0px; /*padding: 40px 50px 0px 50px;*/
	padding: 0px;
	background:  url(ImageCandI/LeftBanner.jpg) repeat-y left top;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 120px;
	height: auto;
	padding: 0px 20px 0px 20px;
	background: url(ImageCandI/LeftBanner.jpg) repeat left top;
	color: #787878;
}


#sidebar ul {
	
	padding-top: 30px;
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
}

#sidebar li {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	height: 20px;
	width: auto;
	background-color: #3653D3;
	text-align: center;
}

#sidebar a {
   display: block;
	color: white;
	text-decoration: none;
	
}

#sidebar a:hover {
text-decoration:none;

	
}

#sidebar li:hover {
	background-color: #5B74E8;
} 

#sidebar .SidebarCurrentItem {
	background-color: #273FAA;
	color: white;
}

#sidebar .SidebarCurrentItem:hover{
	background-color: #273FAA;
	color: white;
	
}

#content {
	float: right;
	width: 638px;
	padding: 50px 50px 50px 50px;
	margin: 0px 0px 0px 0px;
	background: White;
	border-right: thin solid black;
	border-bottom: thin solid black;
}

#ProductLeft {
	float: left;
	width: 350px;
	padding-right:30px;
	
	background: White;

}
#SpecLeft {
	float: left;
	width: 400px;
	padding-right:0px;
	background: White;
	
	}
	
#SpecLeft li{
	
	list-style: disc inside;
	margin-left: 10px;
	font-size: .9em;
}

#SpecLeft h1{
	color: #535353;
	padding-bottom: 5px;
	}


#SpecLeft p{
	font-size: .9em;
	padding-bottom:10px;	
}

#SpecRight {
	float: right;
	width: 180px;
	padding-right: 0px;
	background: White;
	padding-top: 50px;
	padding-left:0px;
	
}

#SpecRight h1{
	color: #535353;
	padding-bottom: 5px;
	text-align: left;
	}


#SpecRight p{
	font-size: .9em;
	padding-bottom:10px;	
}

#SpecRight li{
	font-size: .9em;
	list-style: disc inside;
	margin-left: 10px;
}

.ProductListing li{
	
	padding-left: 30px;
	line-height: 180%;
	
}


/*
#content ul{
	list-style: disc inside;
	width: 190px;
	text-indent: 30px;
	font-size: 1.2em;
	background-color: #F5F5F5;
	margin-left: 30px;
	float: right;
	border: thin double;
	padding-top: 10px;
	padding-bottom: 10px;
	
}*/


.BoxedList{
	list-style: disc inside;
	
	text-indent: 20px;
	font-size: 1.2em;
	background-color: #F5F5F5;
	/*margin-left: 320px;*/
	margin-left: 20px;
	float: right;
	border: thin double;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	
}

#content li{
		
	
}

#Footer{
	clear: both;
	
	padding-top:10px;
	padding-bottom: 5px;
	color: rgb(174, 174, 174);
	/*background-color: White;*/
	
}

#Footer p{
	font-size: 10px;
	line-height:15px;
}

.Title {
	text-align: center;
	text-decoration: underline;
}



#RepTable{
	
	
	
}



#RepTable a{
	
	font-size: 8px;
	
}
