/* CSS Document */

body {
	text-align:center;
	background: #696a6c;
	margin:0; padding:0;
}

form {
	margin:0; padding:0;
}

#placeholder {
	position:absolute;
	top:0;
	left:50%;
	margin-left: -449px;
	width:898px;
	height:684px;
	
}
#flashWrapper {
	position:absolute;
}

body,input,textarea,h1,h2,h3,h4,p, ul,td, th, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	line-height: 1.3em
}

#bodyWrapper.p3265c {
	background: #696a6c url(images/p3265cbg.gif) top center no-repeat;
}
#bodyWrapper.phexmagc {
	background: #696a6c url(images/phexmagcbg.gif) top center no-repeat;
}
#bodyWrapper.p7442c {
	background: #696a6c url(images/p7442cbg.gif) top center no-repeat;
}
#bodyWrapper.p7416c {
	background: #696a6c url(images/p7416cbg.gif) top center no-repeat;
}
#bodyWrapper.p612c {
	background: #696a6c url(images/p612cbg.gif) top center no-repeat;
}
#bodyWrapper.p549c {
	background: #696a6c url(images/p549cbg.gif) top center no-repeat;
}

#bodyWrapper {
	background: #696a6c url(images/orangebg.gif) top center no-repeat;
}
#bodyWrapperCat {
	background: #696a6c url(images/redbg.gif) top center no-repeat;
}

h1#logo {
	display:block;
	position:absolute;
	left:600px;
	top:14px;
	width:300px;
	height:80px;
	background: transparent url(images/logo_orange.gif) top left no-repeat;
}

#containercat h1#logo {
	background: transparent url(images/logo_red.gif) top left no-repeat;
}
#bodyWrapper.yellow h1#logo {
	background: transparent url(images/logo_yellow.gif) top left no-repeat;
}

#bodyWrapper.blue h1#logo {
	background: transparent url(images/logo_blue.gif) top left no-repeat;
}

#bodyWrapper.red h1#logo {
	background: transparent url(images/logo_red.gif) top left no-repeat;
}

#bodyWrapper.green h1#logo {
	background: transparent url(images/logo_green.gif) top left no-repeat;
}

#bodyWrapper.p3265c h1#logo {
	background: transparent url(images/logo_p3265c.gif) top left no-repeat;
}
#bodyWrapper.phexmagc h1#logo {
	background: transparent url(images/logo_phexmagc.gif) top left no-repeat;
}
#bodyWrapper.p7442c h1#logo {
	background: transparent url(images/logo_p7442c.gif) top left no-repeat;
}
#bodyWrapper.p7416c h1#logo {
	background: transparent url(images/logo_p7416c.gif) top left no-repeat;
}
#bodyWrapper.p612c h1#logo {
	background: transparent url(images/logo_p612c.gif) top left no-repeat;
}
#bodyWrapper.p549c h1#logo {
	background: transparent url(images/logo_p549c.gif) top left no-repeat;
}

h1#logo a {
	display:block;
	width:300px;
	height:80px;
	overflow:hidden;
	text-indent: -999em;
}

#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:898px;
	background:#fff url(images/orangeheaderbg.gif) top left no-repeat;
	text-align:left;
	z-index: 5;
}

#bodyWrapper.yellow #container {
	background:#fff url(images/yellowheaderbg.gif) top left no-repeat;
}

#bodyWrapper.blue #container {
	background:#fff url(images/blueheaderbg.gif) top left no-repeat;
}

#bodyWrapper.red #container {
	background:#fff url(images/redheaderbg.gif) top left no-repeat;
}

#bodyWrapper.green #container {
	background:#fff url(images/greenheaderbg.gif) top left no-repeat;
}

#bodyWrapper.p3265c #container {
	background:#fff url(images/p3265cheaderbg.gif) top left no-repeat;
}
#bodyWrapper.phexmagc #container {
	background:#fff url(images/phexmagcheaderbg.gif) top left no-repeat;
}
#bodyWrapper.p7442c #container {
	background:#fff url(images/p7442cheaderbg.gif) top left no-repeat;
}
#bodyWrapper.p7416c #container {
	background:#fff url(images/p7416cheaderbg.gif) top left no-repeat;
}
#bodyWrapper.p612c #container {
	background:#fff url(images/p612cheaderbg.gif) top left no-repeat;
}
#bodyWrapper.p549c #container {
	background:#fff url(images/p549cheaderbg.gif) top left no-repeat;
}

#containercat {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:898px;
	background:#fff url(images/redheaderbg.gif) top left no-repeat;
	text-align:left;
	z-index: 5;
}

#content {
	min-height:800px;
}

* html #content { height: 800px; }

#bodyContainer {
	padding-top:55px;
}

#leftColumn {
	float:left;
	width:176px;
	margin-right:12px;
}
#guarantee {
	padding-top:30px;
	margin-left:20px;
}

#bodyColumn, #bodyColumnContent  {
	float:left;
	width:710px;
	padding-top:90px;
}

#bodyColumnContent {
	float:left;
	width:690px;
	padding-top:90px;
}

h2 {
	color: #ea6e00;
	font-size: 22px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;
}

#bodyWrapper.yellow h2 {
	color: #f7ab00;
}

#bodyWrapper.blue h2 {
	color: #00aad2;
}

#bodyWrapper.red h2 {
	color: #cf0020;
}

#bodyWrapper.green h2 {
	color: #85c501;
}

#bodyWrapper.p3265c h2 {
	color: #f7ab00;
}
#bodyWrapper.phexmagc h2 {
	color: #e40090;
}
#bodyWrapper.p7442c h2 {
	color: #8937b9;
}
#bodyWrapper.p7416c h2 {
	color: #e6674a;
}
#bodyWrapper.p612c h2 {
	color: #c2af00;
}
#bodyWrapper.p549c h2 {
	color: #5f9baf;
}

h3 {
	color: #00aad2;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 4px;
	padding:0;
}

a, a:link, a:visited {
	color: #00aad2;
}

a:hover {
	color: #cf0020;
}

.Head {
	color: #ea6e00;
	font-size: 22px;
}

#bodyWrapper.yellow .Head {
	color: #f7ab00;
}

#bodyWrapper.blue .Head {
	color: #00aad2;
}

#bodyWrapper.red .Head {
	color: #cf0020;
}

#bodyWrapper.green .Head {
	color: #85c501;
}

#bodyWrapper.p3265c .Head {
	color: #f7ab00;
}
#bodyWrapper.phexmagc .Head {
	color: #e40090;
}
#bodyWrapper.p7442c .Head {
	color: #8937b9;
}
#bodyWrapper.p7416c .Head {
	color: #e6674a;
}
#bodyWrapper.p612c .Head {
	color: #c2af00;
}
#bodyWrapper.p549c .Head {
	color: #5f9baf;
}

iframe{
	background: none;
	margin:0; padding:0;
}

/***NAVIGATION***/
#navtop {
	width:150px;
	height:8px;
	background: url(images/orangemenutop.gif) top left no-repeat;
	margin-left:20px;
	overflow:hidden;
}

#containercat #navtop {
	background: url(images/redmenutop.gif) top left no-repeat;
}

#bodyWrapper.yellow #navtop {
	background: url(images/yellowmenutop.gif) top left no-repeat;
}

#bodyWrapper.blue #navtop {
	background: url(images/bluemenutop.gif) top left no-repeat;
}

#bodyWrapper.red #navtop {
	background: url(images/redmenutop.gif) top left no-repeat;
}

#bodyWrapper.green #navtop {
	background: url(images/greenmenutop.gif) top left no-repeat;
}
#bodyWrapper.p3265c #navtop {
	background: url(images/p3265cmenutop.gif) top left no-repeat;
}
#bodyWrapper.phexmagc #navtop {
	background: url(images/phexmagcmenutop.gif) top left no-repeat;
}
#bodyWrapper.p7442c #navtop {
	background: url(images/p7442cmenutop.gif) top left no-repeat;
}
#bodyWrapper.p7416c #navtop {
	background: url(images/p7416cmenutop.gif) top left no-repeat;
}
#bodyWrapper.p612c #navtop {
	background: url(images/p612cmenutop.gif) top left no-repeat;
}
#bodyWrapper.p549c #navtop {
	background: url(images/p549cmenutop.gif) top left no-repeat;
}

#navbtm {
	width:150px;
	height:7px;
	background: url(images/menubtm.gif) top left no-repeat;
	overflow:hidden;
	margin-left:20px;
}

#navmenu {
	width:150px;
	background: #989898;
	margin-left:20px;
	z-index:20;
}

#navmenu ul, #navmenu ul li {
	margin:0; padding:0;
	list-style:none;
	z-index:21;
}

#navmenu ul li {
	position:relative;
	width:130px;
	z-index:22;
}
#navmenu ul li a{
	background: url(images/navbullet.gif) top left no-repeat;
	padding:3px 0 3px 30px;
	border-top:1px solid #fff;
	/*width: 100px !important;
	width:130px;*/
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	display:block;
	z-index:23;
}

#navmenu ul li.SelectedTab li {
	width:110px;
}

#navmenu ul li a:hover, #navmenu ul li.SelectedTab a {
	background: url(images/navbullet_on.gif) top left no-repeat;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#navmenu ul li#navmenu54 a {
	border:0;
}

#navmenu ul li ul {
	z-index:24;
}

#navmenu ul li ul li{
	z-index:25;
}

#navmenu ul li ul li a{
	z-index:100;
}

#navmenu ul li ul li ul{
	z-index:27;
}

#navmenu ul li ul li ul li{
	z-index:28;
}

#navmenu ul li ul li ul li a{
	z-index:200;
}

#navmenu ul li ul, #navmenu ul li ul li ul,
#navmenu ul li:hover ul li ul, #navmenu ul li.iehover ul li ul,
#navmenu ul li.SelectedTab ul li ul {
	
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:-999em;
}
#navmenu ul li:hover ul, #navmenu ul li.iehover ul {
	display:block;
	position:absolute;
	top:0;
	left:130px;
	background: #989898;
}


#navmenu ul li:hover ul li, #navmenu ul li.iehover ul li {
	/*padding:0 3px 1px 3px;*/
}

#navmenu ul li ul li:hover ul, #navmenu ul li ul li.iehover ul {
	display:block;
	position:absolute;
	top:0;
	left:130px;
	background: #989898;
	z-index:3;
}

#navmenu ul li.SelectedTab li:hover ul, #navmenu ul li.SelectedTab li.iehover ul {
	left:110px;
}

 #navmenu ul li.SelectedTab ul, #navmenu ul li ul li.SelectedTab ul, 
  #navmenu ul li ul li.SelectedTab:hover ul {
 	display:block;
	position:relative;
	top:auto;
	left:0;
	background:none;
 }
 
 #navmenu ul li.SelectedTab ul, #navmenu ul li ul li.SelectedTab ul, #navmenu ul li.SelectedTab ul li.SelectedTab ul {
 	position: relative;
	left:0px;
 }
 	
#navmenu ul li.SelectedTab ul li {
	margin-left:17px;
	background:none;
}

#navmenu ul li.SelectedTab ul li ul li {
	margin-left:0;
}

#navmenu ul li ul li a, #navmenu ul li.SelectedTab ul li a , #navmenu ul li ul li.SelectedTab ul li a{
	background: #989898 url(images/subnavbullet.gif) top left no-repeat;
	padding:3px 0 3px 14px;
	display:block;
	border-top:0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
 #navmenu ul li.SelectedTab ul li a {
 	width: 110px !important;
	
 }
 
#navmenu ul li ul li a:hover, #navmenu ul li ul li.SelectedTab a, #navmenu ul li.SelectedTab ul li ul li a:hover,#navmenu ul li ul li ul li.SelectedTab a {
	background: #989898 url(images/subnavbullet_on.gif) top left no-repeat;
}

/*#navmenu ul li ul li.SelectedTab a, #navmenu ul li.SelectedTab ul li a  {
	background: transparent url(images/subnavbullet_on.gif) top left no-repeat;
}*/

 #navmenu ul li ul li.SelectedTab ul li {
 	margin-left:10px;
	font-size:11px;
	width:100px;
 }
 
 
 #navmenu ul li ul li.SelectedTab ul li a {
  font-size:12px;
  width:90px !important;
 }
 


/***** CONTACT FORM ******/
.iframepage {
	background: #ffffff;
	text-align:left;
	margin:0; padding:0;
}

* html .iframepage {
	background:#ffffff;
}

.formTable {
	color: #999;
}

.formTable th, .formTable td {
	font-weight: normal;
	padding: 0 10px 1px 0;
}

.textinput {
	width: 200px;
	padding: 2px;
}

.submit {
	background: #ffffff;
	border: 1px solid #666;
	padding: 0; margin:0;
	text-transform: uppercase;
	font-weight: bold;
	font-size:10px;
	color: #666;
}

/******************************
	MISC
*******************************/

a.bulletlink {
	background: url(images/bullet.gif) center left no-repeat;
	padding-left:8px;
	color: #00aad2;
	text-decoration:underline;
}

a:hover.bulletlink {
	text-decoration:none;
}

/**********************************
	FOOTER
**********************************/

#footer {
	width:898px;
	position:relative;
	height:50px;
	background:url(images/footerbg.gif) top left no-repeat;
	margin:0pt auto;
}

ul#footernav {
	position:absolute;
	left:10px;
	top:25px;
}

ul#footernav, ul#footernav li {
	list-style:none;
	margin:0; padding:0;
	
}

ul#footernav li {
	padding:0 5px 0 5px;
	color:#fff;
	font-size:10px;
	float:left;
}

ul#footernav li a {
	color:#fff;
	font-size:10px;
}

a.loadedlink, a:visited.loadedlink, a:hover.loadedlink, a:link.loadedlink {
	color: #878889;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
}
#loadeddiv {
	padding-right:24px;
	text-align:right;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:898px;
}

small{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/*********************
	FORM STYLES
*********************/
/*font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5d5b5b;
	line-height: 1.3em;*/
	
	
.SubHead {
	font-size:12px;
	color: #5d5b5b;
	font-family: Arial, Helvetica, sans-serif;
}

.NormalTextBox {
	font-family: Arial, Helvetica, sans-serif;
	width:200px;
	border:1px solid #5d5b5b;
}
/***************
ASPDNSF STYLES
*****************/

.aspdnsf_divider {
	background: url(images/divider.gif) top right no-repeat;
	width:710px;
	height:40px;
}

#aspdnsf_topcontent, #aspdnsf_btmcontent {
padding:0 30px 0 30px;
}
#aspdnsf_leftbtmcontent {
float:left;
width:465px;
margin-right:20px;
}
#aspdnsf_rightbtmcontent {
float:left;
width:160px;
}

#aspdnsf_lefttopcontent {
float:left;
width:435px;
margin-right:20px;
}
#aspdnsf_righttopcontent {
float:left;
width:190px;
}

/* Start - Change made according to div id */

#divTopcontent{
   padding:0 30px 0 30px; 
}

#divLefttopcontent{
float:left;
width:435px;
margin-right:20px;
}

#divRighttopcontent{
float:left;
width:190px;
}

.divDivider{
    background: url(images/divider.gif) top right no-repeat;
	width:710px;
	height:40px;
}

/* End */

.aspdnsf_entity td {
	width:33%;
}

.aspdnsf_searchbtn {
	vertical-align:-7px !important;
	vertical-align:-4px;
}

.NormalTextBox {
	width:280px;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
html > body .clearfix {min-height: 1px; height: auto;} 
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
