* {
outline:none;
}

body {
margin:0px;
font-family:arial, sans-serif;
font-size:11.5px;
color:#747577;
}

.error { 
font-family: arial, sans-serif; 
font-size:10pt; 
color:#E21626; 
}

.sent { 
font-family: arial, sans-serif; 
font-size:10pt; 
color:#009633; 
}


img {
border:0px;
}

form {
margin:0px;
padding:0px;
}

a:link, a:active, a:visited {
text-decoration:none;
/*color:#555555;*/
color:#009EE0;
}

a:hover {
color:#009EE0;
}

.sitemap a:link, a:active, a:visited {
text-decoration:none;
/*color:#FBCC1F;*/
color:#009EE0;
}

.sitemap a:hover {
color:#888888;
}

#body {
text-align:center;
z-index:2;
position:relative;
}

#page {
width:980px;
margin:0px auto 0px auto;
padding-left:10px;
padding-right:10px;
text-align:left;
background-color:#ffffff;
}


#header {
height:190px;
overflow:hidden;
background:#FFFFFF url(/images/trinz-colour-logos.gif) no-repeat 144px 27px;
}

#main-logo {
width:130px;
float:left;
padding-top:30px;
}

#header-contact {
width:150px;
float:right;
text-align:right;
padding-top:20px;
}

#header-content {
width:350px;
float:right;
}

#header-content .topnav {
padding-top:38px;
}

#header-content .item {
float:left;
color:#747577;
font-size:11px;
font-weight:bold;
line-height:10px;
/*text-transform:lowercase;*/
}

#header-content .item * {
color:#747577;
font-size:11px;
font-weight:bold;
line-height:10px;
/*text-transform:lowercase;*/
}


#header-content .separator {
float:left;
width:1px;
height:10px;
margin:1px 5px 0px 5px;
border-left:1px solid #cfcfcf;
}

#header-content .separator2 {
float:left;
width:1px;
height:10px;
margin:1px 5px 0px 5px;
border-left:1px solid #ffffff;
}

#header-content .banner {
clear:both;
margin-top:20px;
background-color:#ffffff;
text-align:center;
color:#888888;
width:350px;
height:65px;
line-height:65px;
}


#nav {
clear:both;
padding-top:15px;
}

#nav .item, #nav .item-on {
float:right;
font-weight:bold;
text-transform:lowercase;
font-size:14px;
height:14px;
line-height:14px;
}

#nav .item * {
color:#747577;
}

#nav .separator {
float:right;
width:1px;
height:14px;
margin:0px 18px 0px 18px;
border-left-width:2px;
border-left-style:solid;
}

#search {
position:relative;
width:125px;
margin-left:40px;
margin-top:-15px;
z-index:100;
}

#search #field {
float:left;
width:104px;
height:20px;
background-image:url(/images/searchfieldbg.gif);
background-repeat:no-repeat;
}

#search #field input {
font-size:11px;
margin:2px 0 0 11px;
border:0;
outline:none;
height:16px;
width:90px;
padding:0;
background:transparent;
z-index:1000;
}

#search #searchicon {
float:left;
width:15px;
height:16px;
margin:0;
}

#container {
clear:both;
}

#subnav {
width:230px;
float:left;
overflow:hidden;
}

#subnav li, #subnav ul {
list-style-type:none;
}

#subnav .level-0 {
padding:0px;
margin:0px;
}

#subnav .level-1, #subnav .level-1-on {
font-weight:bold;
text-transform:lowercase;
font-size:13px;
padding-bottom:5px;
}

#subnav .level-1-bottom, #subnav .level-2-bottom, #subnav .level-3-bottom, #subnav .level-4-bottom {
display:none;
}


#subnav .level-2, #subnav .level-2-on {
font-weight:bold;
text-transform:lowercase;
font-size:11px;
line-height:16px;
padding-left:18px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:5px 3px;
opacity:0.7;
}

#subnav .level-2-on {
opacity:1;
}

#subnav .level-2-bottom {
display:block;
height:10px;
overflow:hidden;
}


#subnav li.level-2.orange, #subnav li.level-2-on.orange, #subnav li.level-3.orange {
background-image:url(/images/arrow-orange.png);
}

#subnav li.level-2.blue, #subnav li.level-2-on.blue, #subnav li.level-3.blue {
background-image:url(/images/arrow-blue.png);
}

#subnav li.level-2.green, #subnav li.level-2-on.green, #subnav li.level-3.green {
background-image:url(/images/arrow-green.png);
}

#subnav li.level-2.purple, #subnav li.level-2-on.purple, #subnav li.level-3.purple {
background-image:url(/images/arrow-purple.png);
}

#subnav li.level-2.pink, #subnav li.level-2-on.pink, #subnav li.level-3.pink {
background-image:url(/images/arrow-pink.png);
}

#subnav li.level-2.red, #subnav li.level-2-on.red, #subnav li.level-3.red {
background-image:url(/images/arrow-red.png);
}

#subnav li.level-2.yellow, #subnav li.level-2-on.yellow, #subnav li.level-3.yellow {
background-image:url(/images/arrow-yellow.png);
}


#subnav .level-3, #subnav .level-3-on {
text-transform:lowercase;
font-size:11px;
line-height:16px;
margin:2px 0px 0px 15px;
padding-left:18px;
background-repeat:no-repeat;
background-position:5px 3px;
}

#subnav .level-3-on {
background-image:url(/images/arrow-white.png);
}

#subnav .level-3-on * {
font-weight:bold;
color:#FFFFFF;
}

#subnav .level-3-bottom {
display:block;
height:5px;
overflow:hidden;
margin:0px 0px 0px 15px;
background-color:#BBBBBB;
}

#subnav .level-3-on.orange {
background-color:#e57c16;
opacity:0.8;
}

#subnav .level-3.orange {
background-color:#fad3a4;
}

#subnav .level-3-on.green {
background-color:#00872A;
opacity:0.8;
}

#subnav .level-3.green {
background-color:#FFFFFF;

}

#subnav .level-3-on.pink {
background-color:#d27c8a;
opacity:0.8;
}

#subnav .level-3.pink {
background-color:#d27c8a;
}

#subnav .level-4, #subnav .level-4-on {
font-weight:bold;
text-transform:lowercase;
margin:0px 0px 0px 15px;
padding-left:25px;
background-color:#BBBBBB;
}

#subnav .level-4 *, #subnav .level-4-on * {
font-size:11px;
line-height:16px;
color:#FFFFFF;
}

#subnav .level-4-on, #subnav .level-4-on * {
color:#777777;
}

#subnav .level-5, #subnav .level-5-on {
font-weight:bold;
text-transform:lowercase;
margin:0px 0px 0px 15px;
padding-left:40px;
background-color:#BBBBBB;
}

#subnav .level-5 *, #subnav .level-5-on * {
font-size:11px;
line-height:16px;
color:#FFFFFF;
}

#subnav .level-5-on, #subnav .level-5-on * {
color:#777777;
}


.pagination {
border-top:1px solid #CCCCCC;
text-align:center;
padding:10px 0 10px 0;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}

#promotional {
width:230px;
float:right;
overflow:hidden;
}

.advertising
{
    margin-left:15px;
}

.sociallinks
{
    margin-top:25px;
    margin-bottom:25px;
    text-align:center;
}

#content {
width:465px;
margin-left:15px;
float:left;
overflow:hidden;
}


.dotted-hr-gray {
height:4px;
background:#FFFFFF url(/images/dotted-hr-gray.gif) repeat-x left top;
}


#footer {
clear:both;
padding:20px 0px 30px 0px;
}

#footer .item {
float:left;
}

#footer .item, #footer .item * {
color:#666666;
/*text-transform:lowercase;*/
font-size:11px;
height:10px;
line-height:10px;
}

#footer .separator {
float:left;
margin:1px 4px 0px 5px;
width:1px;
height:10px;
overflow:hidden;
border-left:1px solid #666;
}

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:254px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:50px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px;
                margin-left:15px;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#ffffff;
	}

.yellow, a.yellow, .yellow a {
color:#fbcc1f;
border-color:#fbcc1f;
}

.purple, a.purple, .purple a {
color:#672376;
border-color:#672376;
}

.blue, a.blue, .blue a {
color:#008ad6;
border-color:#008ad6;
}

.orange, a.orange, .orange a {
color:#e57c16;
border-color:#e57c16;
}

.green, a.green, .green a {
color:#00872a;
border-color:#00872a;
}

.red, a.red, .red a {
color:#d10023;
border-color:#d10023;
}

.pink, a.pink, .pink a {
color:#d10067;
border-color:#d10067;
}


.clear {
clear:both;
height:1px;
overflow:hidden;
}

.bgstretcher {
background: white;
overflow: hidden;
width: 100%;
position: fixed !important;
z-index: 1;
}

.bgstretcher, .bgstretcher ul, .bgstretcher ul li {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}

.bgstretcher ul, .bgstretcher ul li {
margin: 0;
padding: 0;
list-style-type:none;
}

#bgstretcher {
display:none;
}

.yellow-h1{
font-size:14pt;
font-weight:bold;
color:#fbcc1f;
border-color:#fbcc1f;
}

.yellow-h2{
font-size:12px;
font-weight:bold;
color:#fbcc1f;
border-color:#fbcc1f;
}

.yellow-h3{
font-size:12px;
color:#fbcc1f;
border-color:#fbcc1f;
}

.purple-h1{
font-size:14pt;
font-weight:bold;
color:#672376;
border-color:#672376;
}
.purple-h2{
font-size:12px;
font-weight:bold;
color:#672376;
border-color:#672376;
}
.purple-h3{
font-size:12px;
color:#672376;
border-color:#672376;
}

.blue-h1{
font-size:14pt;
font-weight:bold;
color:#008ad6;
border-color:#008ad6;
}
.blue-h2{
font-size:12px;
font-weight:bold;
color:#008ad6;
border-color:#008ad6;
}
.blue-h3{
font-size:12px;
color:#008ad6;
border-color:#008ad6;
}


.orange-h1{
font-size:14pt;
font-weight:bold;
color:#e57c16;
border-color:#e57c16;
}
.orange-h2{
font-size:12px;
font-weight:bold;
color:#e57c16;
border-color:#e57c16;
}
.orange-h3{
font-size:12px;
color:#e57c16;
border-color:#e57c16;
}


.green-h1{
font-size:14pt;
font-weight:bold;
color:#00872a;
border-color:#00872a;
}
.green-h2{
font-size:12px;
font-weight:bold;
color:#00872a;
border-color:#00872a;
}
.green-h3{
font-size:12px;
color:#00872a;
border-color:#00872a;
}


.red-h1{
font-size:14pt;
font-weight:bold;
color:#d10023;
border-color:#d10023;
}
.red-h2{
font-size:12px;
font-weight:bold;
color:#d10023;
border-color:#d10023;
}
.red-h3{
font-size:12px;
color:#d10023;
border-color:#d10023;
}


.pink-h1{
font-size:14pt;
font-weight:bold;
color:#d10067;
border-color:#d10067;
}
.pink-h2{
font-size:12px;
font-weight:bold;
color:#d10067;
border-color:#d10067;
}
.pink-h3{
font-size:12px;
color:#d10067;
border-color:#d10067;
}

.subitem
{
    display:none;
}

#subitem1
{
    position:absolute;
    z-index:2000;
    margin-left:-103px;
}

#subitem2
{
    position:absolute;
    z-index:2000;
    margin-left:-145px;
}

#subitem3
{
    position:absolute;
    z-index:2000;
    margin-left:-102px;
}

#subitem4
{
    position:absolute;
    z-index:2000;
    margin-left:-176px;
}

#subitem5
{
    position:absolute;
    z-index:2000;
    margin-left:-85px;
}

#subitem6
{
    position:absolute;
    z-index:2000;
    margin-left:-64px;
}

.subitem ul
{
    list-style-type:none;
    line-height:18px;
}

.subitem li
{
    padding-left:5px;
    padding-right:5px;
    background-color:#333333;
    border-color:transparent;
    text-align:right;
}

#subitem6 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem6.png);
    text-align:right;
}

#subitem5 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem5.png);
    text-align:right;
}

#subitem4 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem4.png);
    text-align:right;
}

#subitem3 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem3.png);
    text-align:right;
}

#subitem2 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem2.png);
    text-align:right;
}

#subitem1 li
{
    padding-left:5px;
    padding-right:5px;
    background:url(/images/subitem1.png);
    text-align:right;
}

#nav .item .subitem a:link
{
    color:#ffffff;
}
#nav .item .subitem a:active
{
    color:#ffffff;
}
#nav .item .subitem a:visited
{
    color:#ffffff;
}
#nav .item .subitem a:hover
{
    color:#ffffff;
}

#nav .item-on .subitem a:link
{
    color:#ffffff;
}
#nav .item-on .subitem a:active
{
    color:#ffffff;
}
#nav .item-on .subitem a:visited
{
    color:#ffffff;
}
#nav .item-on .subitem a:hover
{
    color:#ffffff;
}

.m_splitter
{
    line-height:1px;
}

.lnitem
{
    margin-top:5px;
    margin-bottom:5px;
    font-size:13px;
}

.lnitem a:link
{
    color:#747577;
}

.lnitem a:active
{
    color:#747577;
}

.lnitem a:visited
{
    color:#747577;
}

.lnitem a:hover
{
    color:#747577;
}

.green-h1 a:link
{
    color:#00872a;
}

.green-h1 a:active
{
    color:#00872a;
}

.green-h1 a:visited
{
    color:#00872a;
}

.green-h1 a:hover
{
    color:#747577;
}

.pink a:link
{
    color:#D10067;
}

.pink a:active
{
    color:#D10067;
}

.pink a:visited
{
    color:#D10067;
}

.pink a:hover
{
    color:#747577;
}

#searchArchives {
position:relative;
width:185px;
margin-left:0px;
margin-top:-10px;
}

#searchArchives #fieldArchives {
float:left;
width:160px;
height:20px;
background-image:url(/images/searchfieldbg2.gif);
background-repeat:no-repeat;
}

#searchArchives #fieldArchives input {
font-size:11px;
margin:2px 0 0 11px;
border:0;
outline:none;
height:16px;
width:144px;
padding:0;
background:transparent;
}

#searchArchives #searchiconArchives {
float:left;
width:15px;
height:16px;
margin:0;
}

.partnersrotator
{
    text-align:center;
    width: 230px;
    min-height:565px;
    margin:auto;
}

.pr
{
    width:230px;
    margin:auto;

}

.partnersimg
{
    
    margin-top:20px;
    margin-bottom:20px;
    width:230px;
}

.formrow
{
    float:left;
    margin-top:15px;
}

.formlabel
{
    float:left;
    width:110px;
}

.forminput
{
    float:left;
    background-color:#f0f1f1;
    margin-left:20px;
    
}

.stdinput
{
    color:#747577;
}

.submitbutton1
{
    margin-top:40px;
}
.submitbutton2
{
    margin-top:20px;
}

.winterlessnorth
{
    color:#e42c85;
}

.heartland
{
    color:#1da551;
}

.sunshinestate
{
    color:#f68f1d;
}

.hurricanecountry
{
    color:#00aeef;
}

.topofthesouth
{
    color:#7a4098;
}

.mainland
{
    color:#ffd200;
}

.deepsouth
{
    color:#e21626;
}

.pinklinks a:link, .pinklinks a:active, .pinklinks a:visited
{
    color:#e42c85;
}

.greenlinks a:link, .greenlinks a:active, .greenlinks a:visited 
{
    color:#1da551;
}

.orangelinks a:link, .orangelinks a:active, .orangelinks a:visited
{
    color:#f68f1d;
}

.bluelinks a:link, .bluelinks a:active, .bluelinks a:visited
{
    color:#00aeef;
}

.purplelinks a:link, .purplelinks a:active, .purplelinks a:visited
{
    color:#7a4098;
}

.yellowlinks a:link, .yellowlinks a:active, .yellowlinks a:visited
{
    color:#ffd200;
    /*color:#009EE0;*/
}

.redlinks a:link, .redlinks a:active, .redlinks a:visited
{
    color:#e21626;
}
