@charset "utf-8";
/*     Font Styles     */
body, table, input, select, textarea, .normal { text-align: justify; font: 15px Arial, Helvetica, sans-serif; color: #4d4d4d; }
h1, h2, h3, h4, h5, h6 { text-align: left; letter-spacing: 1px; }
h1 { margin: 14px 0px; color: #1a632d; letter-spacing: 0px; background: url(../images/layout/h1_img.jpg) no-repeat left 3px; padding-left: 25px; font-size: 18px; font-weight: normal; text-transform: uppercase; }
h2 { margin: 12px 0px; color: #135524; font-size: 16px; text-transform: uppercase; }
h3 { margin: 12px 0px; color: #135524; font-size: 15px; }
h4 { color: #135524; font-size: 13px; }
h5 { color: #135524; font-size: 12px; }
h6 { color: #135524; font-size: 11px; }
p { margin: 11px 0px; }

#website_info { font-size: 10px; }

a { color: #1a632d; }
a:hover { color: #2DAC4D; }
a#tell_a_friend:hover, a#villa_plans:hover, a#virtual_tour:hover, a#site_plan:hover, #nav ul li a:hover, #nav ul li.parent a:hover, #nav ul li#enquiry a:hover, #nav ul li#brochure a:hover, #nav ul li#call_back a:hover, a#usq_partnership:hover { background-position: right top; }

a#tell_a_friend { background: url(../images/layout/share_website_with_a_friend.gif) no-repeat left top; display: inline-block; height: 33px; width: 213px; text-align: right; margin-left: 346px; text-decoration: none; }
a#tell_a_friend span { display: none; }

a#villa_plans { background: url(../images/layout/villa_plans.gif) no-repeat left top; text-align: center; display: block; height: 106px; width: 147px;  text-decoration: none; text-indent: -9999px; overflow: hidden; }
a#virtual_tour { background: url(../images/layout/take_a_virtual_tour.jpg) no-repeat left top; text-align: center; display: block; height: 106px; width: 147px; text-decoration: none;  text-indent: -9999px; overflow: hidden;}
a#site_plan { background: url(../images/layout/site_plan.gif) no-repeat left top; text-align: center; display: block; height: 106px; width: 147px; text-decoration: none; text-indent: -9999px; overflow: hidden; }
a#usq_partnership { background: url(../images/university_of_southern_queensland_partnership.jpg) no-repeat; height: 199px; display: block; width: 200px; text-decoration: none; text-indent: -9999px; overflow: hidden; }

span.req { color: #f00; }

.brown { color: #8b4e21; }
.green { color: #1a632d; }

ul { margin: 0px 0px 0px 10px; padding: 0px; }
ul li { margin: 0 0 5px 5px;  padding-left: 10px; list-style: none;  background: url(../images/s_bullet.gif) no-repeat 2px 5px; }
ul ul li { margin: 0 0 5px 5px; background: url(../images/bullet.gif) no-repeat 2px 5px; padding-left: 10px; list-style: none; }

/*     CSS Helpers     */

img, a img { border: none; }
.clear { clear: both; }
.float_elements_left { float: left; padding: 5px 5px 5px 0; }
.float_elements_left_no_pad { float: left; }
.float_elements_right { float: right; padding: 5px 0 5px 5px; }
.float_elements_right_no_pad { float: right; }
#imageData #imageDetails { color: #000; } /* makes photogallery description black */

select, textarea, input[type="text"], input[type="password"], .textbox { /* file attach must be styled manually */ width: 150px; }
input[type="submit"] { /*styles for submit buttons*/ text-align: center; /* for silly IE */ }
.altrow1 { background-color: #F9F1EB; }
.altrow2 { background: #FEFDFC; }

/*     Layout Styles     */
body { margin: 0px; padding: 0px; background: #FFFFFF url(../images/layout/bg_repeat.gif) repeat-x left top; }
#container { margin: 9px auto 0px; width: 998px; }
#banner { height: 123px; }
#flash { height: 193px; }
#contact_bar { height: 30px; }
	#vt_divider { background: url(../images/layout/vt_divider.gif) no-repeat; height: 6px; }
#c_container { background: url(../images/layout/c_container_repeat.gif) repeat-y; padding-right: 4px; padding-left: 4px; margin-top: 4px; }
#nav { float: left; width: 189px; margin-top: 4px; }

/*     Navigation Styles     */

/*LVL 1*/
#nav ul { margin: 0; padding: 0; }
#nav ul li { position: relative; list-style: none; background: url(none); margin: 0px; padding: 0px; }
/*LVL 2*/
#nav ul li ul { position: absolute; left: 189px; top: 0px; display: none; }
#nav ul li:hover ul { display: block; }
/*STYLES*/
#nav ul li a { text-decoration: none; padding-left: 24px; display: block; text-align: left; font-size: 14px; color: #8b4e21; letter-spacing: -1px; background: url(../images/layout/nav_button.gif) no-repeat left top; height: 31px; width: 165px; line-height: 31px; }
#nav ul li.parent a { background: url(../images/layout/nav_parent_button.gif) no-repeat left top; }
#nav ul li a:hover, #nav ul li#enquiry a:hover, #nav ul li#brochure a:hover, #nav ul li#call_back a:hover { color: #8b4e21; }
#nav ul li#enquiry a { background: url(../images/layout/nav_enquiry_button.gif) no-repeat left top; padding-left: 32px; padding-right: 0px; width: 157px; }
#nav ul li#brochure a { background: url(../images/layout/nav_brochure_button.gif) no-repeat left top; padding-left: 32px; padding-right: 0px; width: 157px; }
#nav ul li#call_back a { background: #FFFFFF url(../images/layout/nav_call_button.gif) no-repeat left top; padding-left: 32px; padding-right: 0px; width: 157px; height: 34px; }

#nav ul li ul li a, #nav ul li.parent ul li a { display: block; height: 29px; padding-left: 10px; padding-right: 10px; width: 220px; white-space: nowrap; background: #f6e6d9 url(none); border: 1px solid #FFFFFF; }
#nav ul li ul li a:hover { background-color: #F9F1EB; }

#content_home { padding: 10px 40px 10px 28px; float: left; width: 586px; }
#content_general { padding: 10px 40px 10px 28px; float: left; width: 733px; }
#rpanel { float: left; width: 147px; }
#spacer { height: 4px; }
#footer { background: #f4e4d9; height: 13px; }

/*     Website Info Content Holder     */

#website_info{ margin: 0px auto; width: 989px; /*assuming width of page is 995px*/ }
.float23{ float: left; width: 23%; }
.float54{ float: left; width: 54%; }
#text_align, #quadtech { float: left; }
#quadtech a { display: block; height: 14px; width: 63px; overflow: hidden; background: url(/images/layout/quadtech_logo_dark_smaller.png) no-repeat; }
#quadtech a:hover { background: url(/images/layout/quadtech_logo_dark_smaller.png) no-repeat -63px; }
#text_links { padding-top: 10px; text-align: center; }

/*     Content Styles     */

.productitemcell { height:22px;/* double the height of body text */ }

table#unit_plans h2 { margin: 0 0 12px 0; }
table#unit_plans p.brown { margin: 11px 0 0 0; }
table#unit_plans p.literature-container { margin: 0 0 5px 0; }

div.toowoomba_gallery table.photogalleryTable { margin: 0 auto; }
div.toowoomba_gallery table.photogalleryTable td { padding: 0 0 10px 10px; }
div.toowoomba_gallery table.photogalleryTable td.photogalleryNavigation { padding: 0 0 5px 10px; }
div.toowoomba_gallery a img { border: solid 3px #F1DAC7 ; }
div.toowoomba_gallery a:hover img { border: solid 3px #CE856D ; }
