/* Start of CMSMS style sheet 'main' */
/* Start of CMSMS style sheet 'main' */
@charset "utf-8";
/* CSS Document */

/* global styles */
* {margin:0px; padding:0px; border:none}
p, ul, li {margin:0px; padding:0px; border:none}
body {background-color:#000; border-top:#f40000 18px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF}
#container {margin:auto; width:800px;}
#content {}
.clear {clear:both}


/* text styles */
.redSparrow {color:#ff2d2d}
.newsDate {color:#646464; font-size:10px}
.newsReadMore {color:#ff2d2d; font-size:11px; margin-top:10px; border-bottom:#585858 1px solid; padding-bottom:20px; margin-bottom:15px}
.newsSubheader {margin:10px 0 10px 0}
.newsHeader1 {font-size:14px; text-transform:uppercase; margin-bottom:10px; line-height:17px}

/* link styles */
a {color:#ff2d2d}


/* margins and padding */
.bottom_margin_5 {margin-bottom:8px}
.bottom_margin_1 {margin-bottom:15px}
.bottom_margin_2 {margin-bottom:25px}
.bottom_margin_4 {margin-bottom:30px}
.bottom_margin_3 {margin-bottom:40px}

.left_pad_1 {padding-left:5px}


/* header */
#header {height:237px; border-bottom:#FFF 1px solid; background-image:url(../images/bg_header.gif)}
#header_logo {margin-top:45px; float:left; height:171px; width:272px; background-image:url(../images/hd_logo.gif); background-repeat:no-repeat}
#header_logo h1 span {visibility:hidden}

#navigation {float:right; height:130px; width:400px; }
#navigation ul {float:left;}
#navigation ul li {float:left;}

#navigation li {display:inline; float:left; background-position:6px 114px; list-style:none; background-repeat:no-repeat; margin:0 3px 0 3px;}
#navigation li, #navigation li a {height:136px;}
#navigation li:hover {background-color:#f40000; cursor:pointer}


#nav_home {background-image:url(../images/nav_home.png);}
#nav_home, #nav_home a {width:62px;}

#nav_about {background-image:url(../images/nav_about.png);}
#nav_about, #nav_about a{width:62px;}

#nav_projects {background-image:url(../images/nav_projects.png);}
#nav_projects, #nav_projects a {width:80px;}

#nav_news { background-image:url(../images/nav_news.png);}
#nav_news, #nav_news a {width:60px;}

#nav_contact { background-image:url(../images/nav_contact.png);}
#nav_contact, #nav_contact a {width:76px;}

#navigation li.selected {background-color:#f40000;}

#navigation li a {float:left;text-decoration:none;}

#navigation li a span{visibility:hidden;}


/* footer */
#footer {background-image:url(../images/px_footerBg.gif); height:60px; background-repeat:repeat-x; margin-top:25px; padding:10px 10px 0 10px}
#footer p {padding-bottom:5px; font-size:10px}
#footer a {color:#FFF; text-decoration:none}
#footer a:hover {color:#ff2d2d}

#footerLeft {float:left}
#footerRight {float:right}

/*home*/
#welcome {background-image:url(../images/px_dividerGradient.gif); background-position:bottom; background-repeat:repeat-x; height:107px; text-align:center; padding-top:62px}
#latestNews {float:left; width:508px; margin-top:50px}
#latestNewsCMS {width:508px;}
#social {float:right; width:216px; margin-top:50px;}
#socialLinks {}
#socialLinks li {display:inline; position:relative}
#socialLinks em {position:absolute; display:none; border:#FF0000 1px solid; background-color:#333333; padding:5px; z-index:2; left:-9px; top:-95px; width:60px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; font-style:normal}


/*about*/
#about {float:left; width:200px; margin-top:50px; margin-right:50px;}
#about p {font-size:11px; line-height:16px; padding-bottom:10px}

#team {float:left; margin-top:119px; width:457px}
#team p {font-size:11px; line-height:16px; padding-bottom:10px}
.teamer {float:left}
.teamer_img {float:left; width:121px; margin:5px 30px 0 0}
.teamer_text {float:right; width:305px; margin-bottom:33px}
.teamer_title {text-transform:uppercase; font-size:12px}
.teamer_role {color:#ff2d2d}


/*projects*/
#projects {float:left; margin-top:50px; margin-bottom:10px}
#projects a {color:#FFF; text-decoration:none}
#projects a:hover {color:#ff2d2d;}

.project_thumb {width:215px; float:left; margin-bottom:35px; padding-left:77px}
.project_thumb_1 {width:215px; float:left; margin-bottom:20px;}
.project_title {font-weight:bold; text-transform:uppercase; font-size:13px; margin-bottom:8px}
.project_status {color:#333333}
.project_divider {height:1px; background-color:#333333; margin-top:30px}

#project_page {float:left; margin-top:30px; margin-bottom:10px; width:100%;}
#project_page li { list-style:none}
#project_text {float:left; width:480px; margin-right:40px}
#project_text span {visibility:hidden}
#project_info {margin-top:20px;}
#project_info p {margin-bottom:10px}
#project_info li {padding:0 0 5px 20px;}
.baby_header {float:left; width:30px}
.baby_list {float:left}
.trailer_header {margin-bottom:10px}

#project_media {float:left; width:280px}
.project_title_image {float:right; padding-bottom:30px}


/*news*/
#News_page {margin:30px 0 50px 0}
#News_story {width:600px; margin:auto}
.NewsSummary {border-bottom:#585858 1px solid; padding-bottom:20px; margin-bottom:15px}
.NewsSummaryLink {text-transform:uppercase; font-size:13px; margin-bottom:5px}
.NewsSummaryLink a {color:#FFF; text-decoration:none}
.NewsSummaryLink a:hover {color:#ff2d2d;}
.NewsSummaryLinkHome {text-transform:uppercase; font-size:13px; margin-bottom:5px; color:#ff2d2d}
.NewsStoryHeader {color:#ff2d2d; font-size:16px; text-transform:uppercase; margin-bottom:20px}
.NewsStoryBody {font-size:12px; line-height:17px}


.NewsSummarySummary {margin-bottom:5px}
.NewsSummaryPostdate {color:#646464; font-size:10px; padding-bottom:4px}



/*contact*/
#contact {float:left; width:508px; margin-top:50px; color:#FFFFFF}
#form {width:480px;}
.table {empty-cells:show}
input, TEXTAREA {background-color:#3b3b3b; border:#fff 1px solid; color:#FFF}
.submitButton {border:none; background-color:#000000; padding-right:90px}

#contact_left {float:left}
#right {float:right; width:216px; margin-top:58px;}
#email_sign_up {background-image:url(../images/px_dividerGradient.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:35px; margin-bottom:22px}
#address {padding-bottom:35px;}
#address p {padding-bottom:8px}
#networks {background-image:url(../images/px_dividerGradient.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:35px; margin-bottom:22px}
.margin_right {margin-right:20px}

.contactSlide {list-style:none}
.contactSlide li {list-style:none; display:block}
.contactSlide div {cursor:pointer; padding-bottom:15px;}
.contactSlide h3 {cursor:pointer; font-size:11px; font-weight:normal}
.reds {padding:0; margin:0}




/* End of 'main' */


/* End of 'main' */

