body {
background: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:0px;
height:100%;
margin:0px;
color: #333333;
}

p {
line-height:150%;
}

h1 {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 140%;
font-weight:bold;
line-height:140%;
text-shadow: #CCCCCC 2px 2px 2px;

}

h2 {
color: #417bad;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
font-weight:bold;
line-height:140%;
text-shadow: #CCCCCC 2px 2px 2px;;

}

#centerpadpage h1 {
width:100%;
}

h3 {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 120%;
font-weight:bold;
;
}

h4, h5, h6 {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
font-weight:bold;

}

a:link, a:visited {
color: #7697b8;
}
a:hover  {
color: #10487A;
}

.formbutton {
width:118px;
font-weight:bold;
border: 1px solid #ffffff;
}

.IHTformbutton {
margin-top:1px;
margin-bottom:1px;
font-weight:bold;
border: 1px solid #ffffff;
}

#FAQlist a {
line-height:180%;
text-decoration:none;
}

#maindiv {
width:100%;
height:100%;
min-height: 100%;
}

#mainpanel {
text-align:center;
width:994px;
height:100%;
min-height: 100%;
padding-top:10px;
}

#topmenu {
position:relative;
width:994px;
height:29px;
background: url(images/mnu_bg.gif);
z-index:1;
}


#leftpanel {
width:210px;
padding-top:5px;
min-height:400px;

}

#AFFleftpanel {
width:210px;
padding-top:5px;
min-height:400px;

}

#AFFleftpanel a font, #AFFleftpanel a  {
	color: #7697b8;
}

#AFFleftpanel a:hover font, #AFFleftpanel a:hover
  {
	color: #10487A;
		
}

#AFFleftpanel h2  {
font-size:12px;
margin-top:18px;
margin-bottom:9px;
font-weight:bold;
}

#AFFleftpanel a  {
font-size:10px;
text-decoration:underline;
}

#AFFleftpanel p  {
font-size:10px;
color:#000000;
}

.AFFformbutton {
margin-top:1px;
margin-bottom:1px;
font-weight:bold;
border: 1px solid #ffffff;
}

.AFFfolder h1 {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
line-height:140%;
text-shadow: #CCCCCC 2px 2px 2px;;

}

.AFFfolder h2 {
color: #417bad;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
line-height:130%;

}

.AFFfolder p {
line-height:150%;
font-size: 10px;
color:#000000;

}

.AFFfolder td {
line-height:150%;
font-size: 10px;
color:#000000;

}

.AFFfolder a {
font-size: 100%;

}

.AFFfolder li {

}

#leftimage {
position: absolute; 
bottom: 0px; 
left: 0px; 
display:block;
}

#wrapper { /* also holds the left "sliding" tab */
background: #fff url(images/left_bg.gif) repeat-y 0 0;
text-align: left;
width: 994px; /* this can fixed or fluid */
margin: 0 auto; /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
font-size: 80%;
border-left: 1px solid #939393;
border-right: 1px solid #939393;
}

#header, #subnav, #footer {
position:relative;
clear: both; 
width: 100%;
height:200px;
overflow:none;
z-index:3;
}

#header {
background: url(images/top.jpg);
}


#footer {
text-align: center;
color: #fff;
background: #656565;
vertical-align:middle;
font-size: 80%;
height:26px;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}

#copyright {
position:relative;
float:right;
top:-7px;
padding-right:10px;
}

#AFFcopyright {
position:relative;
float:right;
top:18px;
padding-right:10px;
font-size: 9px;
}

#valid {
position:relative;
margin-right:20px;
top:5px;
}

#valid a{
color: white;
text-decoration:none;
}



.textblock {
background: url(images/textbox_bg.gif) repeat-x #fefcf4;
border: 1px solid #c0c0c0;
min-height:40px;
position: relative;
left: -8px;
top: -8px;
padding:16px;
}

.textblock h2 {
text-align: center;
border: 1px white solid;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 140%;
font-weight:bold;
line-height:140%;
padding:6px;
margin:5px;
}

.textblock ul {
list-style-image: url(images/tick_bullet.png); 
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside; 
text-align:top;
margin-left:30px;
padding-left:30px;
}

.textblock p {
font-family: Verdana, Arial, Helvetica, sans-serif;

}

.textblock li {
margin-top:-5px;
}

.textblock li span{
position:relative;
top:-10px;
padding-left:10px;
}


#hometop {
background: url(images/hometop.jpg) no-repeat;
width:545px;
height:140px;
padding-top:10px;
padding-left:20px;
position:relative;
z-index:0;
}

#hometop h1 {
color: #000000;
background: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 140%;
font-weight:bold;
line-height:140%;
margin-left:20px;
}

.shadow {
width:500px;
text-shadow: #CCCCCC 2px 2px 2px;
}

#hometop ul {
list-style-image: url(images/hometop_bullet.gif); 
color: #6e6e6e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 120%;
font-weight:bold;
line-height:140%;

}

#hometop li {
padding-left:8px;
line-height:180%;
}

#contentfloatholder {/* also makes the right "sliding" tab */
background: url(images/right_bg.gif) repeat-y 100% 0;
float: left;
width: 100%;
position: relative;
}


#contentfloatholder:after {
/* this is for NN6 to clear floats */
 content: "."; 
 display: block; 
 height: 0px;
 clear: both; 
 visibility: hidden;
}


#contentfloatholderpage {/* also makes the right "sliding" tab */
float: left;
width: 100%;
position: relative;
}


#contentfloatholderpage:after {
/* this is for NN6 to clear floats */
 content: "."; 
 display: block; 
 height: 0px;
 clear: both; 
 visibility: hidden;
}

#centerpadpage {
margin: 16px 0 0 219px;
min-height:620px;
display: inline-block; /* TRIP haslayout for safety */

}

#centerpadpage li {
line-height:150%;
margin-top: 9px;
margin-bottom: 9px;

}



#centerpad {
margin: 0 219px 0 219px;;
display: inline-block; /* TRIP haslayout for safety */
}

#centerpad, #centerpadpage {
display: block; /* SWITCH back the display */
}

#center {
color: #000;
float:left;
width: 100%; 
margin-right: -95%; 

/* this needs to be less than 100% for Moz/Mac which thinks 
      it's empty otherwise. The difference is made up by putting a 
      negative left margin on the left float:
 Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
 be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
*/
}

#content {
font-size: 88%;
padding-left:18px;
padding-right:30px;
}

#left {
float:left;
width: 210px;
background: url(images/leftpanel.gif) no-repeat;
margin-left: -5%; /* the difference to make the left colum appear flush left */
}

#right {
float:right;
width: 216px;
font-size: 88%;
padding-top:10px;

}

.rightcontent {
padding:10px;
padding-left:16px;
margin-right:10px;

}


/*************       For IE Mac           **************/
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}

#left p, #right h3
{
text-align:left; 
line-height:120%;
}

#right p {
text-align:justify;
line-height:130%;
}




.outerpair1 {
background: url(images/upperrightfade.png) right top no-repeat;
} 

.outerpair2 {
background: url(images/lowerleftfade.png) left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}


.shadowbox {
background: url(images/shadow.png) bottom right;
}


#blankbox {
background: url(images/blankbox.gif) no-repeat;
width:208px;
height:125px;
text-align:left;
} 

#singlewill {
background: url(images/singlewill.gif) no-repeat;
width:208px;
height:125px;
text-align:left;
} 

#pairwills {
background: url(images/pairwills.gif) no-repeat;
width:208px;
height:125px;
text-align:left;
} 

.bannerbutton {
position:relative;
top:43px;
left:60px;
}

.bannertitle {
position:relative;
top:32px;
left:58px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
width:150px;
text-shadow: #CCCCCC 2px 2px 2px;
}

.bannerprice{
position:relative;
top:36px;
left:84px;
color: #25639f;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 25px;
}

.popupsmall h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000;
font-size: 12px; 
margin-top: 2px; 
margin-right: 4px; 
margin-bottom: 6px;
margin-left: 4px;
font-weight: bold;
}

.popupsmall p {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #000000;
font-size: 9px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
margin-left: 4px;
}

.popupsmall select {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
margin-left: 4px;
}

.popupsmall input {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
margin-left: 4px;
}

.popupsmall td {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9px;
margin-top: 2px;
margin-right: 4px;
margin-bottom: 2px;
margin-left: 4px;
}

#float {
position:absolute;
margin-top:-40px;
margin-left:41px;
z-index:99;
font-family:  Arial, Verdana,Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
display:none;
}
 
#float a {
color:#000000;
text-decoration:none;
}
 
#float div {
color: #7697b8;
display:inline;
text-decoration:underline;
}

#swwlogo {
 text-align:center;
 top:-40px;
 left:58px;
 z-index:12;
 position:absolute;
}

img {
   behavior: url("pngbehavior.htc");
}

#pricelist .inner{
	padding:20px 4px;
	position:relative;
	left:-2px;
	top:-2px;
	width:600px;
	margin:0;
}
* html #pricelist .inner{width:680px;w\idth:600px;}
#pricelist dl{
	position:relative;
	width:100%;
	border-bottom:1px solid #ffffff;
	margin:0;
}
#pricelist dd{
	line-height:1.2em;
	position:relative;
	padding:0 5em 0 0;
	text-align:left;
	border-bottom:1px dotted #000;
	clear:both;
	margin:0 0 .4em 0;
	min-height:0;
	background:#ffffff;
}
#pricelist dt{
	background:#ffffff;
	padding:1px 0 1px 5px;
	color:#000000;
	position:absolute;
	bottom:1px;
	right:-1px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	z-index:99;
	margin:0;
}
#pricelist dd em{
	margin:0 ;
	position:relative;
	top:.25em;
	padding:0 5px 0 0;
	background:#ffffff;
	text-decoration: none;
}
#pricelist dd big{
	margin:0 ;
	position:relative;
	top:.25em;
	padding:0 5px 0 0;
	background:#ffffff;
	text-decoration: none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.TicketComment {
border: 1px solid #c0c0c0;
}

.TicketOptions {
width: 145px;
}
.TICKETformbutton {
	font-weight:bold;
	border: 1px solid #ffaaaa;
	margin: 18px 0px 18px 0px;	   /* Top Right Bottom Left */
	padding-top:3px;
	padding-right:9px;
	padding-bottom:3px;
	padding-left:9px;
	font-size:12px;	
}
.CLIENTformbutton {
	font-weight:bold;
	border: 1px solid #ffaaaa;
	margin: 18px 0px 18px 0px;	
	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	font-size:12px;	
}
.TICKETfolder P {
	FONT-SIZE: 10px; MARGIN: 1px 2px 6px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.TICKETfolder A {
	FONT-SIZE: 10px; MARGIN: 1px 2px; COLOR: #417bad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.TICKETfolder H1 {
	FONT-SIZE: 15px; 
	MARGIN: 15px 0px 0px 2px; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:650px;
	text-shadow: #CCCCCC 2px 2px 2px;
}

.TICKETfolder H2 {
color: #417bad;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
font-weight:bold;
line-height:140%;
text-shadow: #CCCCCC 2px 2px 2px;;

}

.TICKETfolder H3 {
	FONT-SIZE: 11px; MARGIN: 6px 0px 6px 2px; 
	color: #417bad;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.TICKETfolder H4 {
	FONT-SIZE: 14px; MARGIN: 15px 0px 15px 2px; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.TICKETfolder H5 {
	FONT-SIZE: 11px; MARGIN: 6px 0px 6px 2px; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
        line-height: 150%;
}
.TICKETfolder LI {
	FONT-SIZE: 10px; MARGIN: 2px 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.TICKETfolder TD {
	FONT-SIZE: 10px; MARGIN: 2px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.TICKETfolder INPUT {
	MARGIN-TOP: 1px; FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN-BOTTOM: 1px; COLOR: #333333; FONT-FAMILY: verdana, arial, Helvetica,sans-serif; TEXT-DECORATION: none
}
.TICKETfolder TEXTAREA {
	MARGIN-TOP: 1px; FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN-BOTTOM: 1px; COLOR: #333333; FONT-FAMILY: verdana, arial, Helvetica,sans-serif; TEXT-DECORATION: none
}
.TICKETfolder SELECT {
	MARGIN-TOP: 1px; FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN-BOTTOM: 1px; COLOR: #333333; FONT-FAMILY: verdana, arial, Helvetica,sans-serif; TEXT-DECORATION: none
}

