@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background-color:#FFF; color:#000; font-size:62.5%; font-family:tahoma, arial, sans-serif; }
p, li { font-size:1.3em; margin:10px 0; }

#here { border-bottom:0px; }
#here a { border-bottom:4px solid #10460D; }
#hereFooter a { border-bottom:2px solid #10460D; }
#here a:hover { text-decoration:none !important; cursor:default; }

#granadaMastContainer { width:1000px; margin:0 auto; }

/* Header and Navigation */
#granadaMastContainer #header { background:url(../images/header_bg.jpg) top right no-repeat; height:97px; }
#granadaMastContainer #header ul#nav { list-style:none; margin-left:250px; height:95px; }
#granadaMastContainer #header ul#nav li { float:left; background:url(../images/nav_bullet.gif) center left no-repeat; margin-top:69px; }
#granadaMastContainer #header ul#nav li.first { background:none; }
#granadaMastContainer #header ul#nav li a { display:block; color:#10460D; padding:5px; margin:0 10px 0 15px; }
#granadaMastContainer #header ul#nav li a:hover { text-decoration:underline; }
/* Header and Navigation */

/* 2 Columns Main Content */
#granadaMastContainer #contentTwoCol { float:left; width:600px; padding:15px 50px 15px 45px; margin-top:45px; }
* html #granadaMastContainer #contentTwoCol { padding-right:40px; }

	/* Sidebar */
	#granadaMastContainer #sidebar { float:right; width:250px; margin-top:45px; padding:15px 50px 15px 0; }
	#sidebar #sideModule { border:1px solid #10460D; border-bottom:5px solid #10460D; width:100%; }
	#sidebar #sideModule p.title { display:block; background-color:#10460D; color:#FFF; text-align:center; font-weight:bold; font-size:1.5em; padding:5px 0; margin-top:0 !important; }
	#sidebar #sideModule img { margin:20px 20px 10px 20px; }
	#sidebar #sideModule p.link { color:#10460D;  text-align:center; font-weight:bold; font-size:1.5em; padding:5px 35px; }
	#sidebar #sideModule p a { color:#10460D; border-bottom:1px solid #10460D; }
	#sidebar #sideModule p a:hover { border-bottom:2px solid #10460D; }
	/* Sidebar */

/* 2 Columns Main Content */

/* 1 Column Main Content */
#granadaMastContainer #contentOneCol { float:left; width:900px; padding:15px 50px; margin-top:45px; }
/* 1 Column Main Content */

#granadaMastContainer #contentOneCol.successPage img, #granadaMastContainer #contentOneCol.teamPage img { float:right; }
#granadaMastContainer #contentOneCol.successPage p, #granadaMastContainer #contentOneCol.successPage blockquote { padding-right:175px; }
#granadaMastContainer #contentOneCol.teamPage p { padding-right:125px; }
#granadaMastContainer #contentOneCol ul { list-style:none; }
#granadaMastContainer #contentOneCol ul li { background:url(../images/nav_bullet.gif) 0 5px no-repeat; padding-left:15px; }
#granadaMastContainer form table { width:600px; margin:15px auto; }
#granadaMastContainer input { width:300px; white-space:pre; }
#granadaMastContainer textarea { width:450px; white-space:pre; }

/* Footer */
#granadaMastContainer #footer { width:45%; margin:0 auto 25px auto; }
#granadaMastContainer #footer ul { list-style:none; height:30px; }
#granadaMastContainer #footer ul li { float:left; color:#10460D; }
#granadaMastContainer #footer ul li a { display:block; color:#10460D; padding:5px; margin:0 10px 0 15px; }
#granadaMastContainer #footer ul li a:hover { text-decoration:underline; }
#granadaMastContainer #footer p { color:#10460D; text-align:center; clear:both; }
/* Footer */

p a, li a { color:#E3BF13; }
p.title { font-weight:bold; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a[href^="http:"] { background:url(../images/externallink.gif); background-repeat:no-repeat; background-position:center right; padding-right:10px; }
a[href*="mailto:"] { background:url(../images/mail.gif); background-repeat:no-repeat; background-position:center right; padding-right:15px; }
a img { border:none; }
h1 { font-size:1.8em; color:#11480F; font-weight:lighter; margin-bottom:15px; }
h2 { font-size:1.4em; color:#11480F; margin-bottom:15px; }
blockquote { font-size:1.3em; margin-left:30px; font-style:italic; }
div.hr { width:100%; height:5px; margin:25px 0; background:url(../images/hr_bg.gif) repeat-x; }
p.pValue { display:block; height:95px; background-position:center; background-position:right; background-repeat:no-repeat; padding-right:250px; }
p strong { color:#11480F; }

/* Registration Form */
#printbox { display:none; }

#personalInfo1 {display:block; float:left; width:45%;}
#personalInfo2 {display:block; float:right; width:45%;}

#body li { text-align:left; margin:5px; font-weight:bold; font-size:1.2em;	}
#main_content h3 { margin-bottom:0; }

form { width:100%; margin:0 auto; display:block; }
fieldset { width:95%; margin:10px auto; float:left; padding:1em; border:1px solid #CCC; background-color:#F8F8F8; }
legend { font-weight:bold; font-size:1.2em; border:1px solid #CCC; border-right:2px solid #AAA; border-bottom:2px solid #AAA; padding:.5em; }
fieldset#personalInfo label, fieldset#personalInfo select { display:block; float:left; width:10em; margin-right: 15px; }
form#registrationForm label { display:block; }
form#registrationForm input[type="text"] { width:200px; }
form#registrationForm input.zip { width:50px; }
form#registrationForm input.contactNumber { width:100px; }
form#registrationForm input[type="checkbox"], form#registrationForm input[type="radio"], form#registrationForm input[type="submit"] { width:auto; }
form#registrationForm textarea { width:600px; height:100px; }
form#registrationForm input.check, form#registrationForm input.radio { float:left; margin-right:1em; }
input:focus, textarea:focus { background:#FFC; }
input[type="text"], textarea, select { border-top:2px solid #999; border-left:2px solid #999; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
.required { font-size:0.75em; color:#760000; }
fieldset#buttons { text-align:center; }
fieldset#buttons input.button { float:left; border:1px solid #DDD; width:10em; padding:.25em; font-family:Arial, Helvetica, sans-serif; margin:1em 2em; font-size:1.2em; }
fieldset#buttons input.button:hover { background-color:#FFC; cursor:pointer; border:1px solid #AAA; }
/* Registration Form */


/* Lander Form */
.landerside p { text-align:left; color:#10460D; font-size:1.2em; font-weight:normal; padding:0 5px; }
.landerside .landerform input { width:220px !important; }
.landerside .landerform input.submit { width:100px !important; }
.landerside .landerform { font-size:1.1em; margin:10px; }
.landerside span.warning { font-size:0.9em; color:#FF0000; font-style:italic; }
p.warning { font-size:1.3em; color:#FF0000; font-style:italic; }

