*{margin: 0px; border: 0px; padding:0px;}

.hidden{display:none;}
div.clear{width: auto; height: 1px; clear: both;}


HTML, Body{width:100%; height: 100%; margin:0px; padding:0px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
Body {font-size:62.5%;background:url(../images/background.jpg) top left repeat-x #fff;color:#6f6f6f;overflow-x:hidden;}
Table {} 
P, TD {font-size:1.2em;}
DIV {}
H1, A.H1, A.H1:link, A.H1:visited {font-size:2.4em}
H2, A.H2, A.H2:link, A.H2:visited {font-size:2.0em}
H3, A.H3, A.H3:link, A.H3:visited {font-size:1.8em}
H4, A.H4, A.H4:link, A.H4:visited  {font-size:1.4em}
A {color:#d38384;} 
A:active {} 
A:visited {} 
A:link {} 
A:hover {color:#3cd1ef;}
HR {}
IMG {}
FORM {}

Select {} 
Input {} 
Textarea {}

.cmd {}
.radio {}
.code {} 
.copyright {}


/* Layout Styles */
#wrapper{width:925px; margin: 0 auto;background:url(../images/content_back.png) repeat-y top left;position:relative;}
#content{ width: 925px;background:url(../images/contentback.jpg) no-repeat top left #fff; margin: 0 0px;min-height: 500px;}
#contentLeft{width:265px;float: left; text-align: right;margin: 20px 0 0 20px;}
#contentLeft a img {clear:both;}
#contentLeftHome{width:460px;float: left; text-align: right;}
#cta1{background-image: url(../images/DemoReel.jpg); margin:0 0 0 15px; width:144px; height:77px; float:left; background-repeat:no-repeat;}
#cta2{background-image: url(../images/Portfolio.jpg); width:144px; height:77px;float:left; background-repeat:no-repeat;}
#cta3{background-image: url(../images/ContactMe.jpg); width:144px; height:77px;float:left; background-repeat:no-repeat;}
#contentRight{width:605px;float: right;margin: 20px 20px 0 10px;}
#contentRightHome{width:430px;float: right;margin: 20px 20px 0 10px;}
#header{ width:925px; height:62px;background:url(../images/header_back.jpg) repeat-x;position:relative;}
#header H2{}
#header H1{}
#header a.homeLink{ width: 545px; height: 62px;}
#header a h1{ width:545px; height:62px; background: url(../images/header_banner.jpg) no-repeat top left; }
#frillLeft{width:273px;height:600px; position:absolute; background-image:url(../images/wrapperfrill_left.jpg);right:925px;}
#frillRight{width:273px;height:600px; position:absolute; background-image:url(../images/wrapperfrill_right.jpg);left:925px;top:0px;}
#footer{width: 915px; height:77px; text-align: left; clear:both; border-top: 1px solid #cedee2; margin: 10px 5px 0 5px;}
#footer ul{ margin-bottom: 8px;float: right;margin: 15px 10px 0 0;}
#footer ul li{ display: inline; }
#footer ul li a{ font-size: 1.2em;color:#666666; text-decoration: none; }
#footer ul li a:hover{ color:#85bce3; text-decoration:none; }
#footer ul li:before { content:"|"; margin:0 9px 0 9px; color:#5a94bc; }
#footer ul li:first-child:before { content:""; }
#footer p {font-size: 1.2em;padding: 8px 0 0 10px;}
#footer p a{color:#666666; text-decoration: underline; }
#footer p a:hover{ color:#85bce3; text-decoration:underline; }

/* navigation Styles */
#navigation{ background: url(../images/nav_back.jpg) top right no-repeat;width:400px; height:52px; position:absolute; left:545px; top:20px;text-align:right; }
#navigation ul { height:37px;list-style:none;margin:8px 0px 0 0; display:block;}
#navigation ul li { float:left; position:relative; margin:0; height:18px;}
#navigation ul li:before { content:"|"; margin:0 15px; color:#5a94bc; }
#navigation ul li:first-child:before { content:""; margin:0px;}
#navigation ul li a { font-size:1.2em;text-decoration:none;color:#666666;text-align:center;padding:3px;}
#navigation li a { -moz-border-radius:5px;-webkit-border-radius: 5px;  }
#navigation li a:hover { background-color:#d38384; color:#fff;}

#navigation ul li ul li{-moz-border-radius:5px;-webkit-border-radius: 5px;border-right: 1px solid #666;border-bottom: 1px solid #666;}

#navigation ul li ul li:before { content:""; margin: 0px;}
#navigation ul li ul li:first-child:before { content:"";}

#navigation ul li ul {list-style:none;position:absolute;display:none;left:0;top:100%;width:130px;margin:-1px 0 0 0;}
#navigation ul li ul li {background-color:#d38384;padding:0px 0 0 10px;margin:0 0 -1px 0;height:25px;width: 130px;text-align:left;}
#navigation li ul li a{color: #fff;display: block;padding: 5px 0 0 0px;height: 20px;background:none !important;text-align: left !important;border: 0px;margin-right: 1px;}
#navigation li ul li a:hover{text-align: left;text-decoration: underline;}
#navigation ul li:hover ul {display:block;background:none;}
#navigation ul li:hover ul li ul {display:none;}
#navigation ul li ul li:hover ul {display:block;left:130px;top:-1px;position:absolute;}
#navigation li ul li ul li a:hover{text-align: left;background-color: #fff;}



/* Content Styles */

#content h3{color:#69a9b8;margin-bottom:10px;}
#content h4{color:#865231;margin-bottom: 8px;}
#content p{margin-bottom: 10px;}
#content hr{border:0px; border-bottom:1px solid #666;margin: 25px 0;}
#navigationSidebar ul li{font-size: 14px; font-weight: bold; text-align: left; list-style-type: none;}
#navigationSidebar ul li a{display:block;text-decoration: none; padding: 10px 0; border-bottom: 1px solid #95b7bf; }
#navigationSidebar ul li a:hover{padding-left: 30px; background: url(/images/flower.png) left center no-repeat;}
#navigationSidebar ul li.current a{padding-left: 30px;}
#navigationSidebar{margin-bottom: 20px;width: 255px;}

#contentRight img{border: 1px solid #ddd;background-color: #fff; padding: 8px;}



/* Module Styles */


/* News & Press */
h5.FeatureTime{display: none;}
h4.title a{color:#865231;margin-bottom: 8px;text-decoration: none;}
p.date{background-color: #cfe0e4;padding: 5px; color: #32565e; font-weight: bold; font-size: 10px;}

#gallery li{float: left; display: inline;margin: 0 6px 5px 0;}
form.comment-form img{border: 0px !important; padding: 0px !important; }

/* --- Contact Form --- */
form.comment-form{
margin:20px 0 20px 0;
border: 4px solid #ceddef;
padding: 15px;
width: 480px;
_width: 550px;
background: url(../images/form_back.jpg) top left no-repeat;

}


form.comment-form input.hidden{display: none;}

form.comment-form p{
margin: 0px !important;
font-size: 1.1em;border: 1px solid #aaa;
padding: 5px;
width: 466px;
}

form.comment-form img{
float: left;
margin-right: 5px;
}

form.comment-form div.formField{
Clear: both;
margin-right: 0px;
margin: 0 0 10px 0;
}

form.comment-form input{
width: 350px;
padding: 3px;
margin: 0;
display: inline;
border: 1px solid #aaa;
color: #838383;
}
form.comment-form input.hidden{
width:0px;
padding:0px;
}

form.comment-form div.formTextArea{
Clear: both;
margin-right: 0px;
margin: 0 0 10px 0;
}

form.comment-form textarea{
width: 350px;
padding: 3px;
margin: 0;
display: inline;
border: 1px solid #aaa;
color: #838383;
}

form.comment-form label{

display: block;
float: left;
margin: 0 10px 0px 0;
font-size: 12px;
padding: 3px 5px 0px 5px;
font-weight: bold;
width: 100px;
text-align: right;
}

form.comment-form label img{float: right;margin: 0 0 0 5px;}

form.comment-form #submit{
width: 300px;
height: 50px;
display:block;
margin: 0 auto 0 auto;
}

/* Video */

div.flashVideo{
margin:20px 0 20px 0;
padding: 15px;
width: 480px;
_width: 550px;
background: #dfeeff;
border: 4px solid #ceddef;
}


#resume{margin:20px auto;
border: 4px solid #ceddef;
padding: 15px;
width: 480px;
_width: 550px;}

#resume table{width: 100%;margin-bottom: 15px;}
#resume .odd{background: #ceddef;color:#576678;}
#resume table td{border:0px; padding: 7px 10px;}
#resume h3{border-bottom: 3px #aaa solid;font-size: 14px;}
#resume ul{font-size: 13px;margin: 0px 40px 15px 40px;}
#resume p{margin-bottom: 15px;}