/* CSS Document */

body{
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image: url(../images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#2D95D4;
}


h2 {
	font-family: Karat, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:22px;
	color:#fff;
	
}
#floatsm {
	width:100px;
	float:left;
}
#frontbox {
	width:172px;
	float:left;
	height:200px;
}
#frontbox p {font-size:12px; line-height:10px; margin-top:0px;}

p {
	text-align:justify;
	font-size: 14px;
	line-height: 18px;	
}

#worldfinals {
	width:800px;
	height:410px;
	background-image: url(../images/worldfinalsbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	
}
#socialbox {float:right; width:140px; height:50px; z-index:4; position:relative; right:14px; top:6px;}

#worldfinalslogo {
	float:left;
	width:356px;
	height:123px;
	z-index:2;
	position:relative;
	left: 130px;
	top: 0px;
	background-image: url(../images/2012worldfinalstropicbeauty.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#worldfinalstext {
	width:300px;
	height:169px;
	z-index:3;
	position:relative;
	background-image: url(../images/worldfinalstext.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	left: 240px;
	top: 280px;
}
#finalswrap {width:770px; padding-left:2px;}
#finalsmodels {width:154px; height:182px; float:left;text-align:center;}
#finalsmodels p {color:#000; font-size:12px; line-height:14px; text-align:center; margin-top:0px;}
#finalsmodels img a {border:none; outline:none; text-align:center;}
.name {font-weight:bold;}

#textleft {float:left; text-align:justify; line-height:normal; width:400px; padding-left:14px; padding-right:20px;}
#images {
	float:left;
	width: 332px;
	height: 380px;
}
#floatleft {float:left;}
#floatright {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.clear10 {height:10px; clear:both;}
.clear30 {height:30px; clear:both;}
.orangetext {font-size:18px; color:#F60;}
td{  
	font-family: "Trebuchet MS"; 
	font-size: 12px; 
	color: #333333
}

#logowrap {width:100%; clear:both; }
#logowrap a {color:#06F;}
#logowrap a:hover {text-decoration:underline;}
#wrap {
	width:97%;
	clear:both;
	padding:10px;
	text-align:left;
}
#sponsorwrap {
	width:510px;
	float:left;
	height: 132px;
}
#sponsorbox {
	width:126px;
	float:left;
	padding-top:10px;
	text-align:center;
}
#presentedby {
	margin-left: 3px;
	margin-right: 2px;
	float: left;
	width: 300px;
}
#sponsoredby {
	margin-left: 3px;
	margin-right: 2px;
	float: left;
}
#presentedby h2, #sponsoredby h2 {margin-bottom:0px; font-size:18px; text-align:center;}
#presentedbox {
	width:320px;
	height:146px;
}



#logobox {
	width:190px;
	height:190px;
	min-height:190px;
	float:left;
	background-image: url(../images/logobox-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#logobox p {margin-top:-2px;}
.logo {padding-top:2px;}

#logobox-michigan {
	width:190px;
	height:190px;
	min-height:190px;
	float:left;
	background-image: url(../images/logobox-michigan.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.ten{
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none
}

.sideitem2{
	margin:0px;
	background-color: #5ac7ca;
}

.sideitem3 {
	margin:0px;
	background-color: #5ac7ca;
	/* background-image: url(../images/flv-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top; */
}

.footer{
	color:#ffffff;
	font-size: 10px;
	font-weight:normal;
}

.footer a:link { color: #ffffff; text-decoration: underline;}
.footer a:visited {color: #ffffff; text-decoration: underline;}
.footer a:hover {color: #cccccc;text-decoration: none;}
.footer a:active {color: #ffffff; text-decoration: underline;}

h1{
	font-size: 25px;
	color: #0a294f
}

h2{
	font-size: 22px;
	color: #000026;
	font-weight: lighter;
	text-align:center;
}

h2 a {
	color: #fe24fe;
	font-weight: lighter;
}

h2 a:hover {
	color: #584af3;
	font-weight: lighter;
}
	
	

h3{
	font-size: 13px;
	color: #ffffff;
	padding-bottom: 1px;
}

.contact{
	width: 509px;
	height:330px;
	float: none;
	background-image:url(../images/contact-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left: auto;
	margin-right: auto;
	background-color: #f0e6c5;
	}
	
.contactform{
	width: 485px;
	float:none;
	background: #f0e6c5;
	background-image:url(images/contact-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: auto;
	margin-right: auto;
	}

/*aLINKS*/
a:link { color: #336699; text-decoration: underline}
a:visited {color: #336699; text-decoration: underline}
a:hover {color: #336699;text-decoration: none}
a:active {color: #336699; text-decoration: underline}

.tableBorder {
	border: 1px dashed #ffffff;
}

a:link.main { color: #336699; text-decoration: underline}
a:visited.main {color: #336699; text-decoration: underline}
a:hover.main {color: #336699;text-decoration: none}
a:active.main {color: #336699; text-decoration: underline}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.left
{ float: left; 
  padding: 0px 8px 0px 8px;
}
#newlogos {width: 100%; clear:both;}
#newlogoleft {
	width:310px;
	float: left;
	margin-left: 8px;
}
#newlogoright {
	float: left;
	width: 432px;
	margin-right: 8px;
}

#boxwrap {
	width:100%;
	padding-bottom:20px;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 160px;
	;
	padding-left:12px;
	text-align: center;
}
#boxwrap img a {text-decoration:none; border:none;}

#floatbox a {text-decoration:none; border:none;}
#clubbox {
	width:149px;
	height:149px;
	font-size:11px;
	color:#000;
	float:left;
	text-align:center;
	background-image: url(../images/logobox-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#clubbox a {color:#06C; text-decoration:none;}
#clubbox a:hover {color:#06C; text-decoration:underline;}
#clubbox p {margin-top:2px;}
#clear10 {
	height:10px;
	clear:both;
}
#divide {background-image: url(../images/divide.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:10px; clear:both;}
#modelbox {
	width:149px;
	height:149px;
	font-size:11px;
	color:#000;
	float:left;
}
#modelbox img {margin-top:0px; border:none;}

#floatbox {
	width:294px;
	height:160px;
	font-size:11px;
	color:#000;
	float:left;
	text-align:center;
}
#floatbox p {
	margin-top:2px;
	line-height:12px;
}

#boxwrap2 {
	width:100%;
	padding-bottom:20px;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 160px;
	;
	text-align: center;
}
#boxwrap2 img a {text-decoration:none; border:none;}
#floatbox2 a {text-decoration:none; border:none;}
#boxwrap p {text-align:center; font-size: 12px; line-height:normal;}

#floatbox2 {
	width:150px;
	height:180px;
	font-size:11px;
	color:#000;
	float:left;
	text-align:center;
	margin-right: 4px;
}
#floatbox2 p {
	margin-top:2px;
	line-height:12px;
}
#hometext {
	width:257px;
	height:38px;
	padding:5px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
#hometext p {color:#000; font-size:11px; margin:0px;}
#hometext a {text-decoration:none; color:#000; font-weight:bold;}
#hometext a:hover {text-decoration:underline;}

