* { margin : 0; padding : 0; }

html {

margin: 0 auto;
padding: 0;
background-color: #f2f2f2;
height:100%;

}

html, body, #containerA, #containerB { height:100%; }


body, #containerA, #containerB {
margin : 0px;
padding : 0px;
font : 80%/160% Arial, Verdana, sans-serif;
color : #464749; 
letter-spacing : -0.5px;
text-align : center; 

}

div#altContent {

height:100%;
position:absolute; 
width:100%; }

div#alternate{ 
width : 900px;
margin : 0 auto;
padding : 0;
text-align : center; } 

div#content { 
z-index : 0;
width : 900px;
margin : 0 auto;
background-color: #FBFAF9;
padding : 10;
text-align : left;
overflow : auto; }

div#subcont_wrapper { 
width : 90%;
position:relative;
right:27px;
left:27px; }

div#about_content {
position:relative;
width : 850px; }

div#about_content_para {
width : 830px; }

div#about_content li {
position:relative;
left: 1em; }

div#clients_content li {
position:relative;
list-style-type : none;
left: 0em; }

div#client_testimony_content blockquote {
position:relative;
margin-left: 0em; }

div#contact_content ul, div#contact_details ul, div#contact_social ul, div#friends_content ul { 
position:relative;
list-style-type : none;
margin-left: 0em;
margin-top: 0px;
margin-bottom: 0px; }

div#branding_header { 
z-index : 3;
width : 100%;
height : 108px;
color : #008DCE;
background : url(images/Header2.jpg) no-repeat; }

div#branding_header h1 { 
position : relative;
left : 20px;
top : 15px;
width: 285px;
height : 66px;
padding : 0;
margin : 0;

text-indent : -9999px; }

div#branding_header h2 { 
position : relative;
left : 530px;
top : -50px;
width: 232px;
height : 75px;
padding : 0;
margin : 0;
text-indent : -9999px; }

/*#links*/

a { 
color:#464749; 
text-decoration: none; }

a:hover { 
color:#979797; 
border-bottom: 1px solid #979797; }

div#site_footer_info_1 a:hover { 
border-bottom: 0px solid #979797; }

div#showreel_dl a { 
color:#979797; 
text-decoration: none; }

div#showreel_dl a:hover { 
color:#979797; 
border-bottom: 1px solid #979797; }

div#projects_content li a { 
color:#464749; 
text-decoration: none; }

div#projects_content li a:hover { 
color:#979797; }

div#getflashmessage a { 
color:#979797; 
text-decoration: none; }

div#getflashmessage a:hover { 
color:#979797; 
border-bottom: 1px solid #979797; }

div#friends_content ul a { 
color:#979797;
font-weight : bold; 
text-decoration: none; }

div#friends_content ul a:hover { 
color:#979797;
font-weight : bold; 
border-bottom: 1px solid #979797; }

div#blog_content ul a { 
color:#464749;
letter-spacing : -1px;
font-weight : bold;
line-height : 35px;
font-size : 125%;  
text-decoration: none; }

div#blog_content ul a:hover { 
color:#979797;
letter-spacing : -1px;
font-weight : bold;
line-height : 35px;
font-size : 125%;  
border-bottom: 0px solid #979797; }

/*#type styles*/

ul { 
font-size : 115%; }

div#about_content ul { 
font-size : 120%; 
font-weight : bold; 
}

div#contact_content ul { 
font-size : 110%; }

div#friends_content ul { 
font-size : 120%; }


div#projects_content { 
width : 840px;

}

div#projects_content ul { 
width : 840px;
height: 360px;
margin: 0;
padding: 0;
font-size : 85%;
letter-spacing : -1px; 
list-style-type : none; 
font-weight : bold;
line-height : 30px; 
}

div#projects_content li { 
float : left;
width : 120px;


}

div#projects_content img { 
border: 0px solid #979797;
display : block; 
}

div#blog_content ul { 
font-size : 130%; 
list-style-type : none; 
font-weight : bold; 
}



h1 { 
font-size : 170%; }

h2 { 
font-size : 110%; 
font-weight : bold; 
line-height : 30px; }

h3 { 
font-size : 140%;
letter-spacing : -1px; 
line-height : 125%; 
padding : 0.5em 0; }

h4 { 
font-size : 120%; }

h5 { 
font-size : 100%; }

p { 
font-size : 120%; 
 
line-height : 140%; 
padding : 0.5em 0; }

blockquote { 
font-size : 110%; 
white-space : pre; }

div#hl { 
position : absolute; 
width: 840px; height : 
0px; left : 0px; 
border-bottom: 1px solid #464749 }

div#h2_hl { 
position : absolute; 
width: 840px; height : 
0px; left : 0px; 
border-bottom: 1px solid #464749 }

div#h2_hl_ab { 
position : absolute; 
width: 840px; height : 
-5px; left : 0px; 
border-bottom: 1px solid #464749 }

bd { 
 font-weight : bold; 
 }

/*#footer settings*/

div#site_footer { 
position : relative; 
width : 100%; 
height : 30px; }

div#site_footer_info_1 ul { 
width : 100%; 
list-style-type : none; 
font-size:1em; }

div#site_footer_info_1 li#one { 
color:#434B34;
position : relative; 
float : left; 
left : -30px; 
padding : 0 2em; 
top : 4px; }

div#site_footer_info_1 li#two { 
position : relative;  
float : right; 
left : -27px; 
top : 4px; }

div#site_footer_info_1 li#three { 
position : relative;  
float : right; 
left : 17px; 
top : 5px; }

div#site_footer_info_1 li#four { 
position : relative;  
float : right; 
left : 140px; 
top : 6px; }

div#site_footer_info_1 a { 
color:#FFFFFF; 
text-decoration: none; }

/*#footer image replacement settings*/

div#site_footer_info_1 li#three { 
position : relative;
left : 36px;
bottom : 30px;
width: 18px;
height : 18px;
padding : 0;
margin : 0;
background : url(images/neue_blk.png) no-repeat;
text-indent : -9999px; }

div#site_footer_info_1 li#three a:hover {
width: 18px;
height : 18px;
background : url(images/neue_pnk.png) no-repeat; }

div#site_footer_info_1 li#three a { 
display : block;
position : absolute;
width: 18px;
height : 18px;
text-indent : -9999px; }

div#site_footer_info_1 li#four { 
position : relative;
left : 100px;
bottom : 10px;
width: 37px;
height : 15px;
padding : 0;
margin : 0;
background : url(images/mt.png) no-repeat;
text-indent : -9999px; }

div#site_footer_info_1 li#four a { 
display : block;
position : absolute;
width: 37px;
height : 15px;
text-indent : -9999px; }