* { padding: 0; margin: 0; }
	
body { font-size:90%;font-family:Georgia,serif; text-align: left; line-height: 1.4em; width: 100%; background-color: #FFFFFF; }
div { border: 0; }
table { border-spacing: 0px; border-collapse: collapse; width: 100%; }
td { text-align: right; }
p { display: block; clear: left; float: left; margin: 5px 0; width: 100%; padding-bottom: 2px; } 
br { clear: left; }
p div { border: 1px solid #FFFFFF; }
ul { float: left; list-style: none; line-height: 1.2em; }
ul li { list-style: none; text-indent: 2px; padding: 2px 0 2px 0; }
h1 { clear:left; float:left; padding:23px 0 6px 8px; font: italic 150% helvetica,Arial,Verdana, sans-serif; display: block; margin-bottom: 0; }
h1 b { display:block; clear:left; font-size: 60%; font-style: normal; color:#444; font-weight: 300; }
h2 { clear:left; float:left; padding:0 0 0 14px; font: bold 140% Arial,Verdana, sans-serif; display: block; margin: 15px 0; width: 90%; }

a { font-size: 100%; text-decoration: underline; }
a:link { color: #4180AB; }
a:visited { text-decoration: underline; color: #4180AB; }
a:hover { text-decoration: underline; color: #000000; }
a:active { text-decoration: none; color: #4180AB; }

a.heavy-link { font-weight:300; display:block; text-align: center; clear:left; float:left; width:100%; margin-top: 10px; }

#container { clear: left; margin: 0 auto; width: 950px; }
#header { clear:left;padding: 0; width: 100%;border-bottom: 2px solid #326384;background: #4180AB; margin-bottom:5px; }
#content { clear:left; float:left; width: 100%; border: 1px solid #E1E1E1; border-right:0; border-left:0; background:#FBFBFB; padding-bottom: 50px; }
#middle { float:left;z-index:0;width:410px;padding:0 0 15px 10px;margin:0; }
#sideBar { float:right; width: 175px; color:#777; font-size: 80%; padding: 0 10px 10px 0; }
#footer { font-size: 75%; font-family:helvetica,verdana,sans-serif; clear: both; margin: 0 auto; padding: 4px 0 15px 0; width: 950px; text-align: center; color: #777; }
#footer a { color:#777; }
#footer a:hover{ text-decoration: none; }
	
img, a img { float: left; border: 1px solid #C1C1C1; }
small { clear: left; float:left; display: block; width: 99%; line-height: 1.1em; text-align: center; color: #777777; padding-top: 3px; font-size: 70%; font-style: italic; }
fieldset { margin:0;padding:10px 10px 20px 10px;border: 1px solid #E1E1E1; background:#F0F0F0; }
form { clear:both; font-size: 90%; font-family: Verdana, Arial, sans-serif; width: 91%; margin:0 0 0 15px;padding:0; }
form strong { font-size: 110%; }
label,input { font-size: 90%; font-family: Verdana,Arial, sans-serif; }
label { float: left; width: 90%; display: block; font-weight: 300; padding: 0 4px 3px 0; margin: 2px 0 0 0; font-family: Verdana, Arial, sans-serif; color: #444; }
input { display: block; padding: 1px 0 1px 2px; }
select { float: left; display: block; font-size: 90%; margin: 0 4px 0 0; font-family: Verdana,Arial,sans-serif; }
input, select { font-weight: 300; color:#000; }
input#year { float: left; height: 12px; width: 50px; margin: 0 4px 0 0; font-family: Verdana, Arial, sans-serif; }
label.checkbox { display: block; float: left; color: #243C5B; }
input.checkbox { width: 1.2em; height: 1.2em; float: left; margin: 4px 2px 0 0; font-weight: 300; }
input.radio { display: block; float: left; margin: 0 2px 2px 0; }
.hide { display: none; margin: 0; padding: 0; }
form span { display: block; float:left; margin: 0 10px 0 2px; font-size: 90%; }
input#downloadButton { clear:left; cursor:pointer; margin: 15px auto 3px auto;border:1px solid #B62F00;background: #EC7500; color: #FFF;font-size:100%;font-weight:700;padding: 5px; width: 230px; }

.clearCenter { clear: both; display: block; height: 0px; overflow: hidden; }

div.b-text { clear:left; text-align: left; width: 925px; margin: 0px auto; font-size: 120%; padding: 10px 0 35px 0; }

p.legend { clear:left; color: #555; font-weight: 700; font-size: 130%; padding: 5px 0; margin: 0; border-bottom: 1px solid #9F9F9F; }

#designs-bar { clear:left;padding: 2px 0; width: 100%;border: 1px solid #C5D8EC;border-left:0;border-right:0;background: #EFF3F5; margin:15px 0; }
#landing-form { float:left;z-index:1;width: 325px;margin:0; }
#preview-template { margin-left:5px;  }
.design-on { border: 3px solid #658EBA; }
.design-off { border: 3px solid #EFF3F5; }
#design-1, #design-2, #design-3, #design-4, #design-5, #design-6 { display:none; }
