html {height:100%;}
body {height:100%; position:relative;font-size:70.5%;line-height:1.6;font-family:arial,verdana,helvetica,sans-serif; margin:0; padding:0; background:url(../design/background.gif) repeat-x top #fff; color:#5a5a5a; text-align:center; }

td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }

/* formatting images as links */
a:link img {border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none;}
a:visited img {border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none;}
a:active img {border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none;}
a:hover img {border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none;}

img {dispaly:block;}
a img {border:0;}
a {cursor:pointer;color:#39a2c2;}
p {margin:5px 0 15px;}

h1 {margin:0;padding:0;}
h2 {margin:0;padding:0;color:#39a2c2 !important;font-size:210%;font-weight:normal;}
h3 {margin:0;padding:0;color:#39a2c2 !important;font-size:210%;font-weight:normal;}


.clear {display:block;clear:both;}
.floatRight {float:right;}
.floatLeft {float:left;}

#container {width:1020px;margin:0 auto;text-align:left;font-size:120%;}
#header {position:relative;background:url(../design/headerBack.jpg) bottom center no-repeat;height:284px;}
#header .siteLogo {position:absolute;top:19px;left:192px;}
#header #navigation {height:84px;position:absolute;top:200px;}
#header #navigation ul {margin:0;padding:0 0 0 198px;list-style:none;}
#header #navigation ul li {display:block;float:left;}

#content {background:url(../design/contentBack.jpg) top no-repeat;min-height:300px;padding:35px;}

#urlGeneratorForm {width:100%;margin:0;padding:0 0 20px;}
#urlGeneratorForm fieldset {margin:0;padding:0;border:0;}
#urlGeneratorForm .url-or-text {font-size:140%;color:#86878b;margin:0;padding:0;width:680px;height:30px;padding:10px 10px 0;background:url(../design/url-or-textBack.jpg) no-repeat;border:0;}
#urlGeneratorForm .generateUrl {cursor:pointer;}



#footer {width:100%;border-top:1px solid #d0e0e0;background:url(../design/mainFooterBack.jpg) repeat-x;height:25px;left:0;bottom:0;top:auto;}
#footer .padding {width:200px;margin:0 auto;padding:2px 35px;height:55px;}
#footer .padding .compDetails {float:right;color:#fff;padding-top:2px;width:300px}

.copyright {
    padding-right:10px;
	padding-top: 1px;
	color: #FFFFFF;
	text-align:right;
}

.footerLinks a {
    padding-right:10px;
	padding-top: 2px;
	color: #FFFFFF;
	text-align:right;
	text-decoration:none;
}

#botNav {margin:0;padding:2px 0 0;list-style:none;float:left;}
#botNav li {margin:0;padding:0;list-style:none;float:left;	}
#botNav .last a {border:0;}
#botNav li a {font-weight:bold;display:block;padding:0 6px;color:#fff;text-decoration:none;border-right:1px solid #fff;}
#botNav li a:hover {text-decoration:underline;}

/** FORM FIELDS FORMATTING **/
input.formInputTextName  {
	font-size:140%;
	color:#86878b;
	margin:0;
	padding:0;
	width:368px;
	height:25px;
	padding:10px 10px 0;
	background-color: #e8f0f3;
	border: solid 1px #c1d1d4;
	}
	
input.formInputTextEmail {
	font-size:140%;
	color:#86878b;
	margin:0;
	padding:0;
	width:250px;
	height:25px;
	padding:10px 10px 0;
	background-color: #e8f0f3;
	border: solid 1px #c1d1d4;
	}
	
select.formSelect  {
	height:30px;
	width:150px;
	font-size:140%;
	color: #86878b;
	background-color: #e8f0f3;
	margin-top:3px;
	padding: 2px;
	border: solid 1px #c1d1d4;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	}

input.formInputButton   {
	font-size:140%;
	color: #ffffff;
	font-weight:bold;
	border: solid 1px #cccccc;
	width: 100px;
	height: 37px;
	background-color: #95cde4;
	margin:10px 10px 10px 8px;
	}
	
input.formInputButton2   {
	font-size:140%;
	color: #ffffff;
	font-weight:bold;
	border: solid 1px #cccccc;
	width: 150px;
	height: 42px;
	background-color: #95cde4;
	margin:7px 10px 20px 10px;
	}


img.qr {
	border: solid 1px #fff;
}

.warning {
color:#FF0000;
}

.counter {
background-color:#e8f0f3;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
text-align:left;
border: solid 1px #c1d1d4;
height:30px;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
font-size:16px;
width:200px;
color: #86878b;
}

.entertext {
background-color:#e8f0f3;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
text-align:left;
border: solid 1px #c1d1d4;
height:30px;
margin-right: 5px;
margin-bottom: 0;
margin-top: 5px;
font-size:16px;
width:700px;
color: #86878b;
}


