/* Basic CSS */
body { margin:0;font:75% Arial, Helvetica, sans-serif; color:#060606; background:#202020 url(../images/bg.jpg) top center no-repeat;}

a {color:#d23127;text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
.clearer { clear:both;}
.div_hrdot { width:100%; height:3px; margin:6px 0 6px 0; background:url(../images/line.jpg) repeat-x; overflow:hidden;}
.formerror { color:#ff0000; font-size:9pt;}
.div_hr { height:2px; width:100%; background:url(../images/h2_bg.jpg) repeat-x top; border:none; line-height:100%; padding:0; margin:0;}

/* Headings */
h1 {font-size:1.5em;margin:3px 0 3px 0; padding:0; color:#d23127;}
h2 {font-size:1.3em;margin:3px 0 3px 0; padding:0 0 5px 0; color:#d23127;}
h3 {font-size:1.1em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h4 {font-size:1.1em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h5 {font-size:1.0em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h6 {font-size:1.0em;margin:3px 0 3px 0; padding:0; color:#d23127; }

/* Page containers */
div#page_container { width:960px; margin:0 auto;overflow:hidden; margin-bottom:20px;}
div#header_container { width:960px; height:139px; text-align:center;}
div#logo{ width:313px; height:139px;}
div#content_container { width:940px; padding:10px;background:#fff url(../images/page_copy.jpg) top center no-repeat;}

div#index_flash { width:940px; height:626px; margin:0 auto;}
div#strapeline { width:920px; height:26px; background:url(../images/index_strapbg.png) repeat-x; position:absolute;  top:761px; padding:10px; text-align:center;}
div#strapeline h1{ color:#fff;font:14pt Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
div#strapeline strong { color:#d23127;}

div#page_layout { width:900px; margin:0 auto;padding:15px 0 15px 0;}
div#column_content { width:532px; float:left;}
div#column_content h1{ padding:0; margin:0;}
div#column_image { float:right;width:320px; overflow:hidden; margin:17px 0 0 0;}

div#footer_strapeline { width:940px; height:26px; background:url(../images/index_strapbg.png) repeat-x; margin:14px 0 0 0; padding:10px; text-align:center;}
div#footer_strapeline h2{ color:#fff;font:14pt Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
div#footer_strapeline strong { color:#d23127;}

/* Navigation */
div#navigation { width:940px; height:32px;text-align:center; font:bold 10pt Georgia, "Times New Roman", Times, serif; padding:0;}
div#navigation ul{ margin:0; padding:0;}
div#navigation ul li{   margin:0 0 0 0; padding:0 9px 0 9px;list-style:none; display:inline;}
div#navigation ul li a{color:#555555; text-decoration:none;}
div#navigation ul li a.on{ color:#d23127;}
div#navigation ul li a:hover { color:#d23127;}
.nav_div { width:4px;line-height:26px; background:url(../images/nav_div.jpg) center no-repeat;}

ul#subnav { padding:0; margin:0 auto; margin-top:8px; height:28px; width:904px; background:#ececec;font:bold 9pt Georgia, "Times New Roman", Times, serif;}
ul#subnav li{ list-style:none; display:inline; line-height:26px;}
ul#subnav li a{color:#7e7e7e; text-decoration:none;padding:0 35px 0 0;}
ul#subnav li a.on{ color:#d23127;}
ul#subnav li a:hover{color:#6a6a6a;}
ul#subnav li.myday { margin:0 0 0 180px;}
ul#subnav li.studio { margin:0 0 0 313px;}
ul#subnav li.prices { margin:0 0 0 500px;}

/* Footer/notice Container */
div#footer_container { color:#858585; width:960px; height:45px; text-align:center; font-size:8pt; margin:14px 0 0 0;}
div#footer_container a{ color:#858585;}

/* Contact Form Layout CSS Styles */
.require { color:#cc0000;}
#contactform {padding:0; margin:0 0 30px 0; width:480px; position:relative; top:10px;border: 0px #d6d6d6 solid;}
#contactform form { padding:0; margin:0; border:0;}
#contactform form fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; }
#contactform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#contactform form ol { margin: 0; padding: 0; }
#contactform form legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 10px;}
#contactform form label {display: block;vertical-align: top;width:120px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#contactform form em {font-style: normal;color: #FF0000;}
#contactform form fieldset input, textarea, select, file {width:240px;border: 1px solid #d6d6d6;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#contactform form fieldset select {width:210px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}

#contactform .checkbox { width: 20px; }
#contactform .buttons { border: 0px; width: 100px; padding: 0px;}
#contactform form input:focus, textarea:focus { background: #f6f8f8; color: #000;border: 1px solid #d6d6d6;}
#contactform .textboxnumeric { width: 60px; text-align: right; }
#contactform .buttonsubmit { width: 100px; border:0px; color:#fff; background:#d23127;}