/*	
	Copyright (c) 2006.
	All rights reserved
	
	
	$ Revision date: 11/11/05
	
	Page style CSS Selectors 	 

	CONTENTS
	1. Headings
	2. General text
	3. Link styles
	4. Form styles
	
*/ 

* { padding:0; margin:0; border: 0;}

/* headings */	

body {
	margin: 0;
	padding: 0 0 20px;
	font-family: arial, helvetica,  verdana, sans-serif;
	font-size: 90%;
	color: #333;
	}
	
body.home {
    background: #c6b4b8 url("../../media/images/bgrounds/bground_home.jpg") top left repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ae939a,endColorStr=#c6b4b8); 
}

body.internal {
    background: #b2bac6 url("../../media/images/bgrounds/bground_internal.jpg") top left repeat-x;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#939eae,endColorStr=#b2bac6); 
 
}

h1 {font-size: 115%;font-family: arial, helvetica,  verdana, sans-serif;}

h2 {font-size: 110%;font-family: arial, helvetica,  verdana, sans-serif;}

h3 {font-size: 100%;font-family: arial, helvetica,  verdana, sans-serif; margin-bottom: 5px;}

h4 {font-size: 100%;font-family: arial, helvetica,  verdana, sans-serif;}



/* general text  */	
	
p {font-size: 75%;}
.helpertxt { font-size: 11px; color: #999;font-style:italic;}
.error { color: #fff; background-color: #c00; padding: 3px; text-align:center;}
.smltxt { font-size: 11px; color: #999; font-style: italic;font-weight: normal;}

/* links */

a {color: #E55F32; text-decoration: underline; }
a:link,
a:visited, 
a:active { color: #E55F32;}
a:hover { color: #333;}
br {clear: both;}

.clear {clear: both; }


/* Form Styles */
form.register {font-size: 90%;}
legend {font-size: 90%; margin: 0 0 20px 0;}
label {width: 150px; float: left; margin: 0 0 10px 0;}
input, textarea {float: left; border: 1px solid #ccc; width: 200px;}
br {clear: both}
input.submit {width: 82px; float: left; margin: 10px 12px 0 0; border: 0;}
input.contactSubmit {width: 82px; float: left; margin: 10px 12px 0 150px; border: 0;}

#cycleContainer { height:221px; width:361px; margin:0; padding:0; position:relative; }
#cycleContainer * { margin:0; padding:0; }
#cycleContainer #cycleMask1,
#cycleContainer #cycleMask2  { z-index:5000; background:transparent url(/media/images/bgrounds/curvemask_bl.gif) no-repeat scroll left bottom; bottom:0; height:17px; left:0; position:absolute; width:17px;  display:block; }
#cycleContainer #cycleMask2 { z-index:4999; bottom:auto; left:auto; top:0; right:0; _right:-1px; background-image:url(/media/images/bgrounds/curvemask_tr.gif) }
#cycleContainer #cycleImageInner { }
#cycleContainer #cycleImageInner .cycleImage { line-height:1.1; width:100%; font-size:11px; text-align:right;  overflow:visible; padding:0; margin:0; background:#fff; list-style:none; }
#cycleContainer #cycleImageInner .cycleImage span { position:relative; left:-3px; }
#ie6fixmask { z-index:5000; background:transparent url(/media/images/bgrounds/curvemask_bl.gif) no-repeat scroll left bottom; height:17px; position:relative; top:238px; width:17px;  display:inline-block; }
#cycleContainer #cycleMask2 { _position:relative; _top:17px; _left:344px; _z-index:8000 !important;  }