<style type="text/css">

body,
html {
    margin: 0;
    padding: 0;
    color:#000;
    }
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background:#e01f27;
    background-repeat: repeat;
    font-size: 62.5%;
    }
a:link, a:active, a:visited {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-weight: bold;
    color: #e01f27;
    text-decoration: none;
        }
a:hover {
    color: #000000;
    text-decoration: none;
	}

/*--------------------------------------------------
  		SPECIAL STYLING
  --------------------------------------------------*/


p {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: 1.3em;
    display:block;
    text-align: left;
    margin: 0 0 10px 0;
    padding: 0;
}
h1, h2, h3, h4, h5 {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif; 
    margin: 0 0 10px; 
    padding: 0;
}
h1 {font-size: 1.8em; color: #e01f27; letter-spacing: -1px;}
h2 {font-size: 1.6em; color: #e01f27; letter-spacing: -1px;}
h3 {font-size: 1.4em; color: #000;}

strong {letter-spacing: -1px;}

p.clearleft {clear: left;}
p.clearright {clear: right;}

p.quotes {
    margin: 0 0 10px;
    padding: 0 40px 30px 30px;
}
p.note {
    color: #444;
    font-size: 1em;
    font-style: italic;

    clear: both;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
}
span.note {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    color: #444;
    font-size: .8em;
    font-style: italic;
    display: block;
    text-align: center;
    clear: right;
    margin: 0;
    padding: 0;
}
span.right {
    clear: both;
    display: block;
    text-align: right;
    font-weight: bold;
}
.contact {
    font-size: 1.2em;
    margin-left: 80px;
    padding: 0;
}
.style2 {color: #e01f27;}

#leftbar ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style: none;
}
#leftbar ul li {
    font-size: 1.3em;
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    color: #ffffff;
    font-weight: normal;
    margin: 0 10px 10px 0;
    padding: 0 0 5px 25px;
    background-image: url(images/bullet2.gif);
    background-repeat: no-repeat;
}
.clientvenue {
    margin: 0 0 10px;
    padding: 0 40px 0 30px;
}    

ul.testimonials li {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: 1.4em;
    display:block;
    text-align: left;
    margin: 0 0 5px 0;
    padding: 0;
}

img.lft {margin-right: 10px; margin-bottom: 5px; padding: 3px; border: 1px solid #e01f27;}
img.rht {margin-left: 10px; margin-bottom: 5px; padding: 3px; border: 1px solid #e01f27;}
img.castlogo {border: 0; margin: 0; padding: 0;}

.namepic {margin: 0; padding: 0;}

#photodiv {background-repeat: no-repeat; width: 317px; float: right;}
#photoimg {margin-bottom: 5px;}
#borderright {padding: 3px; border: 1px solid #e01f27; float: right; margin-left: 10px; width: 317px;}

/*--------------------------------------------------
  		   MP3s
  --------------------------------------------------*/

#mp3s {
    margin: 0;
    padding: 0;
    border-width: 1px 0 0 0;
    border-style: dashed;
    border-color: #e01f27;
    width: 525px;
    clear: both;
}
#mp3slft {
    margin: 10px 5px 10px 5px;
    padding: 10px 0 0 0;
    width: 230px;
    float: left;
    font-size: .9em;
    font-weight: bold;
    text-align: left;
    letter-spacing: -1px;
}
#mp3srht {
    margin: 10px 5px 10px 10px;
    padding: 10px 0 0 20px;
    border-width: 0 0 0 1px;
    border-style: dashed;
    border-color: #e01f27;
    width: 230px;
    float: right;
    font-size: .9em;
    font-weight: bold;
    text-align: left;
    letter-spacing: -1px;
}
img.mp3s {vertical-align: middle;}

span.mp3s {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    letter-spacing: -1px;
    line-height: 20px;
}



/*--------------------------------------------------
  		CONTACT FORM
  --------------------------------------------------*/


form {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    text-align: left;
    margin: 10px 0 0;
    padding: 0;
    width: 300px;
    float: left;
}
label {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: .85em;
    color: #000;
    width: 60px;
    text-align: left;
    margin: 0 0 12px;
    padding: 0;
    display: block;
    float: left;
}
input.text {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: .85em;
    color: #000;
    width: 232px;
    border: 1px inset #e01f27;
    margin: 0 0 10px;
    padding: 0;
    float: right;
}
input.button {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: .85em;
    color: #000;
    width: 100px;
    border: 1px outset #e01f27;
    float: right;
    margin: 5px 0 0;
    padding: 3px 0;
}
textarea {
    font-family: lucida sans unicode, lucida grande, helvetica, sans serif;
    font-size: .85em;
    color: #000;
    width: 232px;
    height: 150px;
    border: 1px inset #e01f27;
    float: right;
    scrollbar-arrow-color:#e01f27;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#ffffff;
    scrollbar-3dlight-color:#ffffff;
    scrollbar-shadow-color:#ffffff;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-track-color:#ffffff;
}
* html textarea {width: 230px;}
* html input.button {margin: 0 0 0 130px;}



/*--------------------------------------------------
  		NAVIGATION
  --------------------------------------------------*/

ul#nav {
    list-style-type:none;
    margin: 0;
    padding:0;
}
ul#nav li{
    margin: 0;
    padding: 0;
    display: inline;
}
ul#nav a{
    float:left;
    width: 109px;
    height: 55px;
    padding: 0;
    margin: 0;
    background-image: url(images/NewStarLinkHover.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-decoration:none;
    line-height: 55px;
    font-size: 1.2em;
    letter-spacing: -1px;
    color: #000;
}
ul#nav a:hover{
    background-image: url(images/NewStarLinkHover.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    font-size: 1.3em;
    letter-spacing: -1px;
    color: #e01f27;
}
ul#nav li.activelink a,ul#nav li.activelink a:hover{
    background-repeat: no-repeat;
    background-position: bottom left;
    font-size: 1.3em;
    letter-spacing: -1px;
    color: #e01f27;
}
ul#nav i {margin-left: 35px; font-style: normal;}


/*----------------------------------------*/


ul#bttm {
    list-style-type:none;
    margin: 0;
    padding:0;
}
ul#bttm li{
    margin: 0;
    padding: 0;
    display: inline;
}
ul#bttm a{
    padding: 0;
    margin: 0;
    text-decoration:none;
    font-size: .8em;
    color: #fff;
    width: 128px;
    float:left;
}
ul#bttm a:hover{color: #000;}



/*--------------------------------------------------
  		MAIN DIVS
  --------------------------------------------------*/

#wrap {
    margin: 0 auto;
    padding: 0;
}
#headwrap {
    margin: 0 auto;
    padding: 0;
    width: 784px;
    }
#header {
    width: 784px;
    height: 224px;
    padding: 0;
    margin:0;
    float: left;
    }

* html #menu {
    margin: -115px 0 0 114px;
    padding: 0;
    width: 550px;
    height: 110px;
}
#menu {
    margin: -115px 0 0 228px;
    padding: 0;
    width: 550px;
    height: 110px;
    float: left;
}
#expect {
    background-image: url(images/Expect.png);
    background-repeat: no-repeat;
    width: 516px;
    height: 33px;
    margin: 78px 23px 0 10px;
    padding: 0;
    clear: both;
}

#headerleft {
    background-image: url(images/PNGHeaderLeft.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 224px;
    padding: 0;
    margin: 0;
    float: left;
}
#headerright {
    background-image: url(images/PNGHeaderRight.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 224px;
    padding: 0;
    margin: 0;
    float: left;
}
#headercenter {
    background-image: url(images/PNGHeaderTile.png);
    background-repeat: repeat;
    width: 360px;
    height: 224px;
    margin: 0;
    padding: 0;
    float: left; 
}
#mainwrap {
    width: 800px;
    padding:0;
    margin: 0 auto;
    text-align: left;
    }
#main {
    background-image: url(images/PNGWrapBack.png);
    background-repeat: repeat-y;
    width: 800px;
    padding: 0;
    margin: 0;
    float: left;
    }
#content {
    width: 525px;
    background:transparent;
    margin: 28px 28px 0 7px;
    padding: 0 5px;
    display: inline;
    float: right;
}
#leftbar {
    width: 195px;
    margin: 25px 0 0 32px;
    padding: 0;
    float: left;
}
* html #leftbar {
    width: 195px;
    margin: 25px 0 0 16px;
    padding: 0;
    float: left;
}

#bottomlinks {
    width: 800px;
    margin: 0 auto;
    padding: 40px 0 15px;
    clear: both;
}
#counter {
    width: 760px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#footer {
    background-image: url(images/PNGFooter.png);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 800px;
    height: 58px;
    clear: both;
    }



/*--------------------------------------------------
  		   IE6 FIX
  --------------------------------------------------*/


* html #headerleft {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/PNGHeaderLeft.png',sizingMethod='image');
}
* html #headerright {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/PNGHeaderRight.png',sizingMethod='image');
}
* html #headercenter {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/PNGHeaderTile.png',sizingMethod='scale'); 
}
* html #expect {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Expect.png',sizingMethod='image');
}
* html #main {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/PNGWrapBack.png',sizingMethod='scale');
    }
* html #footer {
    background:url();
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/PNGFooter.png',sizingMethod='image');
    }

</style>