iframe {
overflow-x: hidden;
overflow-y: scroll;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background-color: #000; margin:1.5em; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }




/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
  
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
   
   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb
  
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
   
body { font-size: 75%; }


/* Default fonts and colors. 
   If you prefer serif fonts, remove the font-family 
   on the headings, and apply this one to the body:
   font: 1em Georgia, "lucida bright", "times new roman", serif; */
   
body { 
	color:#404040;
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6 { 
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font: 1em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       {  }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus img{
border:none;
outline: none;
}

a:focus, 
a:hover     { color: #afafaf; }
a           { color: #7f7f7f;
	text-decoration: none;
border:none;
outline: none;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }




/* -------------------------------------------------------------- 
   
   grid.css
   * Sets up an easy-to-use grid of 24 columns.
   
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Khoi Vinh         [subtraction.com]
   
   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.
   
   If you need fewer or more columns, use this 
   formula to find the new total width: 
   Total width = (columns * 40) - 10
   
   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  position:relative;
  margin: 0 auto;
}

.co{
  position:relative;
  margin: 0 auto;
  width:850px;
}


/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
   
.column {
  float: left;
  margin-right: 10px;
}


/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; }
.span-2   { width: 70px; }
.span-3   { width: 110px; }
.span-4   { width: 150px; }
.span-5   { width: 190px; }
.span-6   { width: 230px; }
.span-7   { width: 270px; }
.span-8   { width: 310px; }
.span-9   { width: 350px; }
.span-10  { width: 390px; }
.span-11  { width: 430px; }
.span-12  { width: 470px; }
.span-13  { width: 510px; }
.span-14  { width: 550px; }
.span-15  { width: 590px; }
.span-16  { width: 630px; }
.span-17  { width: 670px; }
.span-18  { width: 710px; }
.span-19  { width: 750px; }
.span-20  { width: 790px; }
.span-21  { width: 830px; }
.span-22  { width: 870px; }
.span-23  { width: 910px; }
.span-24  { width: 950px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }




/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label { font-weight: bold; }


/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }











.space{
  height:20px; margin: 0 auto;
  
}

#topbar{
  margin: 0 auto;
position:relative;
width:720px;
background-color: #41aec2;
background-image:url(img/topbarbg2.png);
background-position:top;
background-repeat: repeat-y;
height:75px;
margin-top:50px;
}


#main{
  margin: 0 auto;
position:relative;
width:720px;

}

#content{
  margin: 0 auto;
position:relative;
width:720px;
background-color:#fff;
background-image:url('img/bottombg.png');
background-position:bottom;
background-repeat: no-repeat;
}

.bline{
	width:100%;
	background-color: #5e929e;
	height:1px;
}

#conIn{
	padding:15px;
	color:#404040;
	font-size:18px;
	line-height:21px;
}






.vlink2 a:link{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#cfcfcf;
	width:480px;
	border:10px solid #cfcfcf;
	display:block;
	margin-bottom:8px;
}





.vlink2 a:visited{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#cfcfcf;
	width:480px;
	border:10px solid #cfcfcf;
	display:block;
	margin-bottom:8px;
}





.vlink2 a:hover{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#dfdfdf;
	width:480px;
	border:10px solid #dfdfdf;
	display:block;
	margin-bottom:8px;
}










.vlink a:link{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#cfcfcf;
	width:380px;
	border:10px solid #cfcfcf;
	display:block;
	margin-bottom:8px;
}


.vlink a:visited{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#cfcfcf;
	width:380px;
	border:10px solid #cfcfcf;
	display:block;
	margin-bottom:8px;
}


.vlink a:hover{
	font-size:17px;
	color:#404040;
	text-decoration:none;
	background-color:#dfdfdf;
	width:380px;
	border:10px solid #dfdfdf;
	display:block;
	margin-bottom:8px;
}




#foot{
  margin: 0 auto;
position:relative;
width:720px;
margin-bottom:20px;
}




.clearLeft{
	clear:left;
}


.iiititle{
	position:absolute;
	top:10px;
	left:137px;
}

.iiilogo{
	position:absolute;
	top:0px;
	left:0px;
}

.mBox{	
	position:absolute;
	right:5px;
	top:12px;
	width:394px;
}

.mI{

	margin-right:15px;
}



a#mi1 img { border:none; }
a#mi1:hover img { border:none; }
a#mi1 { display:block; float:left; height:21px; width:109px; margin:0 13px 10px 0; overflow:hidden; }
a#mi1:hover { display:block; float:left; text-indent:-109px; }


a#mi2 img { border:none; }
a#mi2:hover img { border:none; }
a#mi2 { display:block; float:left; height:21px; width:76px;  margin:0 13px 10px 0; overflow:hidden; }
a#mi2:hover { display:block; float:left; text-indent:-76px; }


a#mi3 img { border:none; }
a#mi3:hover img { border:none; }
a#mi3 { display:block; float:left; height:21px; width:99px;  margin:0 13px 10px 0; overflow:hidden; }
a#mi3:hover { display:block; float:left; text-indent:-99px; }


a#mi4 img { border:none; }
a#mi4:hover img { border:none; }
a#mi4 { display:block; float:left; height:21px; width:58px;  margin:0 13px 10px 0; overflow:hidden; }
a#mi4:hover { display:block; float:left; text-indent:-58px; }


a#mi5 img { border:none; }
a#mi5:hover img { border:none; }
a#mi5 { display:block; float:left; height:21px; width:109px;  margin:0 13px 4px 0; overflow:hidden; }
a#mi5:hover { display:block; float:left; text-indent:-109px; }


a#mi6 img { border:none; }
a#mi6:hover img { border:none; }
a#mi6 { display:block; float:left; height:21px; width:76px;  margin:0 13px 4px 0; overflow:hidden; }
a#mi6:hover { display:block; float:left; text-indent:-76px; }


a#mi7 img { border:none; }
a#mi7:hover img { border:none; }
a#mi7 { display:block; float:left; height:21px; width:99px;  margin:0 13px 4px 0; overflow:hidden; }
a#mi7:hover { display:block; float:left; text-indent:-99px; }



#contact{
position:absolute;
top:10px;
left:0px;
}

.ctitle{
display:inline;
color:#8b8b8b;
font-size:14px;
line-height:14px;
margin-right:5px;
}

.cinfo{
display:inline;
color:#b1b1b1;
font-size:14px;
line-height:14px;
margin-right:20px;
}


.cinfo a{
color:#b1b1b1;
text-decoration:none;
}

.cinfo a:hover{
color:#8b8b8b;
text-decoration:none;
}



#copyright{
font-size:10px;
color:#4c4c4c;
text-align:right;
position:absolute;
right:0px;
top:11px;
width:400px;
}


#vidmenu{
width:399px;
float:left;
height:261px;
}

#vidbox{
width:320px;
float:left;
height:260px;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

#fpvid{

}






#wedFoot{
	background-image: url('/img/wed_foot_bg.png');
	background-repeat:repeat-x;
	background-position: top;
	margin: 0 -15px 0 -15px;
}

#wftitle{
	display:block;
	padding:25px 0 15px 0;
}

#wftag{
	display:block;
}
















.babyslide{
	color:#bfbfbf;
	font-size:12px;
	width:360px;
	line-height:14px;
}




#containit2{
	width:490px;
	font-size:12px;
	line-height:14px;
	padding-bottom:10px;
}


#containit2 h3{
	margin-bottom:10px;
}





#containit3{
	width:695px;
	font-size:12px;
	line-height:14px;
	padding-bottom:10px;
}


.ppbody{
	border:1px solid #d0d0d0;
	background-color:#f6f6f6;
	width:478px;
	margin-bottom:20px;
	color:#666;
}

.ppbody ul{
	margin:8px;
}

.ppbody li{
	margin:0 0 10px 18px;	
}


.pphead{
	width:480px;
	height:27px;
	background-color:#9fd6e0;
	font-family:arial;
	font-size:14px;
}

.ph1{
	width:20px;
	float:left;
	padding:7px 0 0 0;
	margin-left:8px;
	color:#64a4af;
	font-size:18px;
	font-weight:bold;
}

.ph2{
	font-size:15px;
	width:280px;
	float:left;
	padding:6px 0 0 0;
	color:#fff;
	font-weight:bold;
}

.ph3{
	padding-left:12px;
	color:#e2f3f6;
}

.pppost{
	color:#6a6a6a;
}

.fqt{
	font-size:14px;
	line-height:17px;
	color:#666;
	padding-bottom:4px;
}

.fqc{
	font-size:12px;
	line-height:16px;
	color:#8e8e8e;
	padding-bottom:19px;
}




.otherlist{
	font-size:16px;
	line-height:19px;
	color:#888;
	width:400px;
}


.otherlist h3{
	font-size:20px;
	line-height:23px;
	margin-bottom:7px;
	padding:0;
	font-weight:bold;
}



.wws{
	padding:0 20px 5px 0;
}

.wwsh{
	width:150px;
	text-align:left;
	font-family:arial, helvetica;
	font-size:14px;
	margin-bottom:20px;
	line-height:16px;
}

.wwsh2{
	font-family:arial, helvetica;
	font-size:18px;
	line-height:18px;
border-top:1px solid #efefef;
	padding-top:20px;
}


.sb{
background-image:url('/img/men_bg.png');
background-repeat:repeat-x;
background-position: top;
width:174px;
display: block;
position:relative;
height: 54px;
list-style: none;
color:#7e7e7e;
}



.sb:hover{
background-image:url('/img/men_bg_over.png');
background-repeat:repeat-x;
background-position: top;
color:#7e7e7e;
}

.sbsel{
background-image:url('/img/men_bg_selected.png');
background-repeat:repeat-x;
background-position: top;
width:174px;
display: block;
position:relative;
height: 54px;
list-style: none;
color:#b23434;
}


.clrbt{
	position:absolute;
	top:0px;
	left:0px;
	width:174px;
	height:54px;
	z-index:6000;
}

#carouselwed{
position:absolute;
right:10px;
top:15px;
width: 174px;
z-index: 4000;
border-right: 1px solid #d1d1d1;
border-left: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
}



.sbtext{
	position:absolute;
	top:12px;
	left:9px;
	font-size:17px;
	line-height:19px;
}


#topright{
	position:absolute;
	right:0px;
	top:0px;
}

#topleft{
	position:absolute;
	right:0px;
	left:0px;
}
