/* snowsurftravel.com.au --------------- by gocreate.com.au -------------------------------- */

body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #000;
	margin: 0px 0 0 0;
	padding: 0;
	a.link, a.visited, a.active: #069;
}

* { margin: 0; padding: 0; }
p { margin: 14px 0; }

#ct *, #menubox *, #footer * { font-family: Arial, Helvetica, sans-serif; }

#ct p, #ct .t1 p, #ct .t1b p, #ct .t4 p, #ct .list li, #ct .list2 li, #ct .h2, #ct .h4i, 
#footer .f2, #ct form, #ct span, #ct select
{ font-size: 14px; }
#ct .h4, #ct .h3, #ct .t3 { font-size: 16px; }
#ct .h5 { font-size: 18px; }
#ct h1, #help h1 { font-size: 20px; }
#ct .t2, #ct .t7, #footer .f1 { font-size: 10px; }
#ct .t5, #ct .t6 { font-size: 12px; }

#center { margin-left: auto; margin-right: auto; }

#navbar, #subnav, #kw { display : none; }

.container1, .left-element, .right-element, .wrapright, .wrapright2, .wrapleft { float: none; }

/* home page ----------------------------------------------- */

.list ul { margin: 0; padding: 0; }
.list li { 
list-style-type: square; 
list-style-position: outside;
color: #069;
margin-left: 1.0em;
line-height: 1.5em;
position: relative;
}

.list2 ul { margin: 0; padding: 0; }
.list2 li { 
list-style-type: square; 
list-style-position: outside;
color: #000;
margin-left: 1.0em;
line-height: 1.5em;
position: relative;
}


/* text ----------------------------------------------- */

h1 { text-decoration: none; font-weight: bold; color: #069; margin: 16px 0 8px 0; text-transform: uppercase; }

.h2, a.h2 { text-decoration: none; font-weight: bold; color: #006699;}

.h3, a.h3 { text-decoration: none; font-weight: bold; color: #CCC;}

.h4, a.h4 { text-decoration: none; font-weight: bold; color: #006699;}

.h4i { font-style: italic; text-decoration: none; font-weight: bold; color: #006699;}

.h5, a.h5 { text-decoration: none; font-weight: bold; color: #FF0000;}

.t1 { text-decoration: none; font-weight: normal; color: #000;}
a.t1 { text-decoration: underline; color: #069;}

.t1b { text-decoration: none; font-weight: bold; color: #000000; }
a.t1b { text-decoration: underline; color: #006699; }

.t2 { font-size: 10px; text-decoration: none; font-weight: normal; color: #000000; }
a.t2 { text-decoration: underline; color: #006699; }

.t3 { text-decoration: none; font-weight: bold; color: #000000; }
a.t3 { text-decoration: underline; color: #006699; }

.t4 { text-decoration: none; font-weight: normal; color: #006699;}
a.t4 { text-decoration: underline; color: #006699; }

.t5, a.t5 { text-decoration: none; font-weight: normal; color: #000000;}

.t6 { text-decoration: none; font-weight: normal; color: #000000; }
a.t6 { text-decoration: underline; color: #006699; }

.t7 { text-decoration: none; font-weight: normal; color: #000000;}
a.t7 { text-decoration: underline; color: #006699; }

.f1, a.f1 { text-decoration: none; font-weight: normal; color: #000000;}

.f2, a.f2 { text-decoration: none; font-weight: bold; color: #006699; }


/* content tables ----------------------------------------------- */

#logohdr, #logoL, #logoR { height: 150px; display: block; padding: 0; }
#logohdr { width: 760px; background: #069; border-top: 1px solid #069;
position: relative; margin: 0 auto; clear: both; overflow: hidden; z-index: 1; }
#logoL, #logoR { top: 0px; position: absolute; }
#logoL { width: 213px; left: 0px; margin: 0; text-align: left; z-index: 2; border-right: 1px solid #FFF; }
#logoR { width: 545px; right: 0px; margin: 0; text-align: right; z-index: 2; border-right: 1px solid #069; }

#ctbox {
width: 100%;
text-align: left;
padding: 0;
border: none;
font-size: 14px;
}

#ct {
width: 98%;
text-align: justify;
padding: 0;
border: none;
}

.hmspec {
width: 100%;
text-align: left;
padding: 0;
border: none;
}

#subnav { padding: 10px 0 0 0; }

#footer {
width: 100%;
margin: 0 auto;
text-align: left;
padding: 0;
border: none;
}

#njs { width: 100%; margin: 14px auto 0 auto; padding: 0; text-align: left; display: block; }


/* borders etc ----------------------------------------------- */

.homebdr, .homebdrT { border-left: 1px solid #069; }
.homebdr { padding: 6px 14px 10px 14px; }
.homebdrT { padding: 6px 14px 0 14px; }

.homebdrLeft { border: none; padding: 6px 10px 10px 5px; }
.homebdrLeftT { border: none; padding: 6px 10px 0 5px; }

.homepadL { border-left: 1px solid #069; padding: 0 0 0 10px; }
.homepadR { padding: 0 10px 0 5px; }

.bdrNav {
border-top: 1px solid #FFF;
border-bottom: 1px none #FFF;
border-left: 1px solid #069;
border-right: 1px solid #069;
}

.bdrSnow1 {
	border-top: 1px solid #069;
	border-bottom: none;
	border-left: 1px solid #069;
	border-right: none;
}

.bdrSnow2 {
	border-top: none;
	border-bottom: 1px solid #069;
	border-left: none;
	border-right: 1px solid #069;
}


/* all sorts ----------------------------------------------- */

.hr1 { color: #006699; background-color: #006699; border: 0; height: 1px; width: 100%; align: center;} 

.container1 {height: 20px;}
.left-element {float: none;}
.right-element {float: none;}
*>html .left-element {width: 49%;}
*>html .right-element {width: 49%; text-align: right;}


/* clearing ----------------------------------------------- */

#clarity {
clear: both; 
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}