@charset "utf-8";
/* CSS Document */

/* reset spacing */

*{margin:0;padding:0;font-family:"Times New Roman", Times, "Palatino Linotype", Georgia, Serif;}

.adios {
	display: none;
}



html,body{min-height:100%;}

body{background:#fff;font-size:13px;font-style:normal;color:#333;text-align:center;}



#page{text-align:left; width:676px; margin:0px auto 200px auto;position:relative;}
#content { border:1px #06F solid; padding:0px 30px 20px 30px; }

#cohost { position:absolute; right:-10px; width:100%; top:200px; }
#cohost span { float:right; clear:right; }

#cohost img { background:#f1f1f1; border:3px #ccc solid; padding:5px; }


/* (max. possible width is limited by design, 1735px)  */

.page-content{max-width:1600px;min-width:780px;margin:0 auto;}



/*** GENERAL ELEMENTS ***/


/* links */

a{color:#0071bb;outline:none;}

a:hover{color:#ed1e24;text-decoration:none;}



/* headings */

h1{font-weight:normal;font-size:270%;letter-spacing:-.04em;line-height:100%;margin:.8em 0 .2em;letter-spacing:-0.04em;}

h2{font-weight:bold;font-size:200%;letter-spacing:-.04em;line-height:110%;margin:.9em 0 .4em;letter-spacing:-0.03em;}

h3{font-size:160%;font-weight:normal;letter-spacing:-.04em;line-height:110%;margin:.7em 0 .2em;letter-spacing:-0.02em;}

h4{font-size:140%;font-weight:bold;margin:.7em 0 .2em;letter-spacing:-0.02em;}

h5{font-family:"Palatino Linotype", Georgia, Serif;font-size:140%;font-weight:bold;margin:.5em 0 .2em;letter-spacing:-0.02em;}

h6{font-size:120%;font-weight:normal;text-transform:uppercase;margin:.5em 0 .2em;}



/* tables 

table{margin:.5em 0 1em;}

table td,table th{text-align:left;border-right:1px solid #fff;padding:.4em .8em;}

table th{background-color:#5e5e5e;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}

table td{background-color:#eee;}

table th a{color:#d6f325;}

table th a:hover{color:#fff;}

table tr.even td{background-color:#ddd;}

table tr:hover td{background-color:#fff;}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
*/




/* forms */

input,textarea,select{font-size:100%; width: 230px;padding:.2em;margin:0 2px 7px 11px;}

input.radio,input.checkbox{background-color:#fff;padding:2px;}

input:focus, input:active {border:#6C3 1px solid; }

input#submit { background-color:#73ab00; font-weight:bold; text-align:center; text-transform:uppercase; color:white; margin-left:105px; width: 150px; }

input#submit:focus, input#submit:hover { cursor:pointer; text-decoration:underline;border: 2px white solid; }

textarea{width:90%;}

form td {font-weight:bold;font-size:140%;margin:0 2px; color:white; font-family:Arial, Helvetica, sans-serif; text-align:right; }

form td.left {text-align:left;}

form .row label{display:block;margin:10px 2px 0 2px;}

fieldset{padding:.8em;border:1px solid #ddd;background-color:#fff;margin:1em 0;}

legend{padding:2px 15px 10px;text-transform:uppercase;font-style:italic;font-size:115%;background-color:#fff;border-top:1px solid #ddd;}



/* lists */

ul,ol{margin:.4em 0 1em;line-height:150%;}

ul li,ol li{list-style-position:outside;margin-left:2.5em;}

dl{padding:.3em 0 .8em;}

dt{font-weight:bold;text-decoration:underline;}

dd{}



/* other */

p{margin:.8em 0;line-height:130%; font-size:24px; }
.ty_summary p { font-weight:normal; font-size:22px;}
.power { color:#CC0000;text-decoration:underline; font-weight:bold; }
.highlight {background:#FF9; }
.clear {clear:both;}
.center {text-align:center; }
a img{border:0;}
.float_L {float:left; margin:0 20px 15px 0; }
.float_R {float:right; margin:0 0 20px 20px; }

hr{color:#b4aca1;background-color:#b4aca1;border-bottom:1px solid #f6f4eb;}

small{font-size:80%;}

pre{overflow:auto;white-space:pre-wrap;/* <- css3 */white-space:0;/* <- ff */font-size:12px;font-family:"Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono";background-color:#fff;padding:.4em;margin:1em 0;}

pre{width:80%;overflow:hidden;border:1px solid #ddd;background-color:#fff;padding:.8em;margin:1em 0;}

blockquote{margin:1em 25% 1em 0;min-height:40px;padding:.6em 1em .6em 2.4em;border:1px dotted #ddd;font-style:italic;color:#474747;background:#fff url(images/blockquote.png) no-repeat 4px top;}

blockquote p{padding:8px;margin:2px;}

blockquote blockquote{margin:1em 0 1em;}


.blue_form {position:relative; width:676px; height:200px; margin:50px 0;}
.blue_form .blue_img { position:absolute; left:3px; top:5px; width:130px; height:120px; background:url(../images/shapeimage_6.jpg) no-repeat center center; }

.blue_form .blue_bg { height:200px; width:450px; background:url(../images/backgroundimage_1.jpg) no-repeat center center; position:absolute; left:139px; top:0; }

.blue_form .blue_bg form { margin: 25px 0 0 50px; }

.blue_form td input { text-align:left; }

/* bigger form for phone filed */
.blue_form.phone {position:relative; width:701px; height:250px; margin:50px 0;}
.blue_form.phone .blue_bg { height:250px; width:475px; background:url(../images/backgroundimage_2.jpg) no-repeat center center; position:absolute; left:139px; top:0; }
.blue_form.phone .notes { font-size:12px; font-style:italic; text-align:left; color:#CCC; }

	
.check {  padding: 0px 20px 40px 20px; margin:0 0 20px 0;}

.check li { list-style-image:url(../images/check.jpg); font-size:20px; margin-top:1.3em;}

h2#headline{
	color:#C00;
	font-family:"Times New Roman",Times,Georgia,Serif;
	font-size:245%;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:110%;
	margin:0.8em 0;
	text-align:center;
}

/* Disclaimer */

#disclaimer p { text-align: center; font-size: 15px; }