/* CSS Document */

* { margin:0; padding:0; font-size:100%;}

body{background:#202020; text-align:center;}
.old-tail-top{ background:url(../images/tail-top.gif) top repeat-x #d31d49;}
.tail-top{ background:url(../images/tail-top-1.jpg) top repeat-x #890B58;}

.tail-top2{ width:50%; position:absolute; right:0; height:505px; background:url(../images/tail-top2-1.jpg) top repeat-x;}	
.tail-bot{ background:url(../images/tail-bot.gif) bottom repeat-x;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.padd2 {padding-right:20px;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.417em; color:#fbfbfb;}

input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:100%; }

a {color:#890b58;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h1{ font-size:2.5em; color:#f7f7f7; font-weight:normal; letter-spacing:-1px; padding:4px 0 10px 0;}
.box h1{ color:#0f0f0f; padding-top:0px;}
.extra{ font-size:0px; line-height:1em;}
h2{ font-size:1.5em; color:#890b58; font-weight:bold;  padding:20px 0 0px 0;}
.box h2{ color:#890b58; padding-top:20px;}
.extra{ font-size:0px; line-height:1em;}
h3 {font-size:1em; font-weight: bold; padding-top:15px;}


/* ============================= main layout ====================== */

.imgindent {margin:0 23px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.imgindent3 {margin: 0 0 0 20px; float: right;}
.padding1{ padding-top:15px; }
.padding2{ padding-top:7px; }
.padding3{ margin-bottom:15px; }

/* ============================= header ====================== */
#header{ background:url(../images/header-bg-logo-scmf-2010.jpg) no-repeat; position:relative;}
#header img{ margin:14px 0 0 228px;}
#header ul{ padding:157px 0 0 173px;}
#header li{ float:left; background:url(../images/menu-item-bg.gif) no-repeat 0 6px; padding:0 15px 0 20px;}
#header li a{ text-transform:uppercase; text-decoration:none;  color:#ffffff; font-weight: bold;}
#header li a:hover{ text-decoration:underline;} 
#header ul .first{ background:none;}

/* ============================= content ====================== */
#content{ position:relative; background:url(../images/content-bg-1.jpg) top no-repeat; padding:0 109px 0 110px;}


.marg{ margin-top:-239px; padding:0 4px;  }

.old-box{ color:#238c93; line-height:1.333em;}
.box{ color:#010101; line-height:1.333em;}
.box .left-tail{ background:url(../images/box-left-shadow.png) left repeat-y;}
.box .right-tail{ background:url(../images/box-right-shadow.png) right repeat-y; }
.box .left-corner{ background: url(../images/corner-left-1.jpg) left bottom no-repeat; }
.box .right-corner{ background:url(../images/corner-right-1.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

.box .bg{ background:#FFFFFF; padding-bottom:4px; }
.old-bot-shadow{ height:43px; background:url(../images/bot-shadow-1.gif) bottom repeat-x; margin:0 34px 0 32px;}
.bot-shadow{ height:43px; margin:0 34px 0 32px;}
.old-bot-shadow2{ height:43px; background:url(../images/bot-shadow-1.gif) bottom repeat-x; margin:0 34px 15px 32px;}
.bot-shadow2{ height:13px; margin:0 34px 15px 32px;}

.box2{ background:url(../images/box-corner-left-top.gif) left top no-repeat #f7f7f7 ;  }
.box2 .right-corner2{ background:url(../images/box-corner-right-top.gif) right top no-repeat;}
.box3{ width:293px; height:292px; background:url(../images/box3-bg-1.jpg) no-repeat scroll -1px 2px;}
.old-box3{ width:419px; height:308px; background:url(../images/box3-bg-1.jpg) no-repeat;}


.cont{ padding:0 10px 60px 55px;}
.box2 .cont{ padding:25px 10px 15px 30px;}
.box4 .cont{ padding:25px 25px 15px 25px;background:url(../images/sydney-chamber-music-festival-logo.jpg) no-repeat scroll right 3px;}

.list1 li{ line-height:1.583em; background:url(../images/list1-bg.gif) left no-repeat; padding-left:12px;  }
.list1 li a{ color:#238c93; }

.list2 li{ line-height:1.667em; background:url(../images/list2-bg.gif) no-repeat scroll left 10px; padding-left:10px;}

.list3{ line-height:1.583em;}

.link1{	display:block; background:url(../images/link1-left-bg.gif) left no-repeat #279aa4; float:left; line-height:1.636em; font-size:0.917em; color:#FFFFFF; text-decoration:none; margin-top:20px;}
.link1:hover{ text-decoration:underline;}
.link1 span{ display:block; background:url(../images/link1-right-bg.gif) right no-repeat; padding:0px 13px 1px 20px;}

.link2{	display:block; background:url(../images/link2-left-bg.gif) left no-repeat #fb285b; float:left; line-height:1.636em; font-size:0.917em; color:#FFFFFF; text-decoration:none; margin-top:25px;}
.link2:hover{ text-decoration:underline;}
.link2 span{ display:block; background:url(../images/link2-right-bg.gif) right no-repeat; padding:0px 13px 1px 20px;}


/* ============================= page1 ====================== */
#page1 .box .column-2{ margin-left:4px;}
#page1 .column-2{ margin-left:50px;}
#page1 .box2 .col-2{ margin-left:2px;}
#page1 .box3 img{ margin:30px 0 0 23px;}
#page1 .box3-button{ margin:100px 0 0 10px;}

/* ============================= page2 ====================== */
#page2 .box .column-2{ margin-left:4px;}
#page2 .column-2{ margin-left:62px;}
#page2 .box2 .col-2{ margin-left:2px;}
#page2 .box4 .col-2{ margin-left:30px;}

/* ============================= page3 ====================== */
#page3 .box2 .col-2{ margin-left:15px;}
#page3 .box .column-2{ margin-left:2px;}
#page3 .column-2{ margin-left:62px;}

/* ============================= page4 ====================== */
#page4 .box4 .col-2, #page4 .box4 .col-3{ margin-left:20px;}
#page4 .box .column-2{ margin-left:2px;}
#page4 .column-2{ margin-left:62px;}

/* ============================= page5 ====================== */
#page5 .box .left-corner{ background: url(../images/corner-left2.jpg) left bottom no-repeat; }
#page5 .box .right-corner{ background:url(../images/corner-right2.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

/* ============================= page6 ====================== */
#page6 .box2 .col-2{ margin-left:15px;}
#page6 .box .column-2{ margin-left:2px;}
#page6 .column-2{ margin-left:53px;}
.phone{ float:right;}

/* ============================= page7 ====================== */
#page7 .box .left-corner{ background: url(../images/corner-left2-1.jpg) left bottom no-repeat; }
#page7 .box .right-corner{ background:url(../images/corner-right2-1.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

/* ============================= footer ====================== */
#footer{ background:#202020; position:relative;}
#footer .text{ padding:37px 5px 5px 162px; color:#767676;}
#footer a{ color:#767676;}

/* ============================= forms ============================= */
#RegisterForm .input{ width:218px; border:solid 1px #d4dde6; padding:2px 3px 3px 3px; font-size:0.917em; height:13px; color:#403e3e; }
#RegisterForm .input2{ width:130px; border:solid 1px #d4dde6; padding:2px 3px 3px 3px; font-size:0.917em; height:13px; color:#403e3e; }
#RegisterForm select{ width:226px; border:solid 1px #d4dde6; line-height:1em;  color:#403e3e; }
#RegisterForm .label-select{ height:24px;}
#RegisterForm .chkbox{ margin:0px 8px 0 8px; width:13px; height:13px; vertical-align:middle; }
#RegisterForm img{ vertical-align:middle;}
#RegisterForm label { display:block; height:24px; }
#RegisterForm label span { color:#be0a09; float:right;}
#RegisterForm .padd1{ padding-right:8px;}
#RegisterForm .padd2{ padding-right:20px;}
#RegisterForm .padd3{ padding-bottom:10px;}
#RegisterForm label a{ color:#238c93;}
#RegisterForm .link1{ margin-top:6px;}

#ContactForm .input{ width:260px; border:solid 1px #b4b4b4; padding:2px 3px 3px 3px; font-size:0.75em; color:#8c8c8c; font-family:Arial, Helvetica, sans-serif; }
#ContactForm label { display:block; height:24px; }
#ContactForm textarea{ width:260px; height:39px; border:solid 1px #b4b4b4; padding:2px 3px 3px 3px; color:#8c8c8c; font-family:Arial, Helvetica, sans-serif; font-size:0.75em;  overflow:hidden; }
#ContactForm .padd2{ padding-right:15px;}
#ContactForm .padd3{ padding-bottom:10px;}
#ContactForm .link2{ margin-top:10px;}