html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
      text-shadow: 0px 0px;
      letter-spacing:0px;
}



html {
padding:0px;
margin:0px;
overflow-y:scroll;
}

body {
font-family: 'Lucida Grande', Arial, Sans-Serif;
font-size:12px;
padding:0px;
margin:0px;
text-align:left;
background:#b2aca3;



	
}


#wrap {
margin:10px auto 0px auto;
padding:0px;
width:940px;
}










#hdr {
float:left;
margin:0px;
padding:0px 0px 0px 0px;
width:940px;
height:125px;
background:url('images/bg_hdr.png');
}

#hdr_logo {
float:left;
display:inline;
margin:35px 0px 0px 35px;
padding:0px 0px 0px 0px;
width:236px;
height:66px;
}

#hdrextra {
float:right;
display:inline;
margin: 40px 40px 0px 0px;
padding:0px 0px 0px 0px;
width:250px;
height:60px;
}

#hdrextra p{
height:30px;
float:right;
font-size:16px;
line-height:24px;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:0px;
color:#333;
}

#hdrextra a{
height:30px;
float:right;
font-size:18px;
margin:0px 0px 0px 10px;
padding:0px;
}







#mid {
display:inline;
float:left;
font-size:12px;
width:940px;
padding:0px 0px 0px 0px;
margin:0px;
background:url('images/bg_mid.png');
background-repeat:repeat-y;
}

#home #mid , #contact-realise #mid {
background:url('images/bg_mid_home.png');
background-repeat:repeat-y;
}








#mainnav {
float:left;
display:inline;
width:920px;
margin:0px 10px 0px 10px;
padding:0px;
height:36px;
background:url('images/bg_nav.gif');
background-position:0px 0px;
}

#mainnav ul{
display:inline;
float:left;
margin:0px 15px;
padding:0px;
}

#mainnav li{
display:inline;
margin:0px;
padding:0px;
}

#mainnav li a{
display:block;
float:left;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#bbb;
padding:10px 0px 0px 0px;
margin:0px 16px 0px 16px;
height:26px;
}

#mainnav li a:hover {
color:#fff;
background:url('images/bg_nav.gif');
background-position:0px 0px;
}


#home .home {
color:#fff;
}

#idea-to-market .idea-to-market {
color:#ff5700;
}

#product-design-services .product-design-services {
color:#0099ff;
}

#why-choose-realise .why-choose-realise {
color:#ff3333;
}

#case-studies .case-studies , #case-studies-sniff .case-studies , #case-studies-eurocare .case-studies{
color:#ff3333;
}

#design-news .design-news {
color:#ff3333;
}

#contact-realise .contact-realise {
color:#ff3333;
}






#intro {
display:inline;
float:left;
width:920px;
height:300px;
margin:0px 10px 0px 10px;
padding:0px;
}

#intro_left {
display:inline;
float:left;
width:400px;
margin:0px;
padding:25px 30px;
background:#fff;
}

#intro_left h1 {
float:left;
display:inline;
margin:0px 0px 8px 0px;
padding:0px;
color:#ff5700;
font-size:22px;
width:400px;
height:30px;
}

#intro_left h3 {
float:left;
display:inline;
margin:0px 0px 8px 0px;
padding:0px;
color:#333;
font-size:14px;
width:400px;
height:40px;
}

#intro_left p {
float:left;
display:inline;
margin:0px 0px 7px 0px;
padding:0px;
color:#4d4d4d;
font-size:13px;
width:400px;
height:50px;
}

#intro_left ul {
float:left;
display:inline;
margin:0px 0px 10px 0px;
padding:0px;
height:57px;
}

#intro_left ul li{
display:inline;
float:left;
margin:0px 0px 4px 0px;
padding:0px 0px 0px 20px;
color:#333;
font-size:13px;
list-style:none;
background:url('images/bullet1.gif');
background-repeat:no-repeat;
background-position:0px 4px;
width:350px;
height:15px;
}

#intro_left a {
float:left;
display:inline;
width:200px;
height:16px;
margin:14px 0px 0px 0px;
padding:5px 0px 5px 20px;
font-size:12px;
font-weight:bold;
color:#333;
background:url('images/button_main_2.png');
background-position:0px -52px;
text-decoration:none;
}

#intro_left a:hover {
color:#fff;
background-position:0px -26px;
}











#intro_right {
display:inline;
float:left;
width:460px;
height:300px;
margin:0px;
padding:0px;
background:#e6e6e6 url('images/rotation.gif');
background-position:214px 134px;
background-repeat:no-repeat;
}










#mini_intro {
display:inline;
float:left;
width:920px;
margin:0px 10px 0px 10px;
padding:0px;
background:#fff;
}

#mini_intro_left {
display:inline;
float:left;
width:620px;
margin:0px;
padding:25px 0px 25px 30px;
}

#mini_intro_left h1 {
float:left;
display:inline;
margin:0px 0px 8px 0px;
padding:0px;
color:#333;
font-size:22px;
height:30px;
width:590px;
}

#idea-to-market #mini_intro_left h1 {
color:#ff6915;
}

#product-design-services #mini_intro_left h1 {
color:#0099ff;
}

#why-choose-realise #mini_intro_left h1 {
color:#ff3333;
}


#design-news #mini_intro_left h1 {
color:#ff3333;
}

#contact-realise #mini_intro_left h1 {
color:#ff3333;
}

#mini_intro_left h3 {
float:left;
display:inline;
margin:0px 0px 8px 0px;
padding:0px;
color:#333;
font-size:14px;
height:40px;
width:620px;
}

#mini_intro_left p {
float:left;
display:inline;
margin:0px 0px 7px 0px;
padding:0px;
color:#4d4d4d;
font-size:13px;
height:36px;
width:610px;
}

#mini_intro_left ul {
float:left;
display:inline;
margin:0px 0px 0px 0px;
padding:0px;
height:56px;
}

#mini_intro_left ul li{
display:inline;
float:left;
margin:0px 0px 4px 0px;
padding:0px 0px 0px 20px;
color:#333;
font-size:13px;
list-style:none;
background:url('images/bullet1.gif');
background-repeat:no-repeat;
background-position:0px 4px;
width:550px;
line-height:15px;
}






#contact-realise #mini_intro_left h3 {
float:left;
display:inline;
margin:0px;
padding:0px;
color:#333;
font-size:14px;
height:35px;
width:620px;
}

#contact-realise #mini_intro_left ul {
height:100px;
list-style:none;
}

#case-studies #mini_intro_left ul li , #contact-realise #mini_intro_left ul li {
margin:18px 0px 0px 0px;
padding:0px;
color:#333;
font-size:14px;
font-weight:bold;
list-style:none;
background:none;
}


#mini_intro_left ul li span{
color:#0099ff;
}

#mini_intro_left ul li a{
color:#0099ff;
}

#mini_intro_left ul li a:hover{
color:#333;
}



#mini_intro_right {
display:inline;
float:left;
width:270px;
height:235px;
margin:0px;
padding:0px;
}











#content {
display:inline;
float:left;
width:920px;
margin:0px 10px 0px 10px;
padding:0px 0px 30px 0px;
}

#home #content {
display:inline;
float:left;
width:920px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
}

#content h1 {
font-size:22px;
font-weight:bold;
padding:0px;
margin:30px 30px 0px 30px;
}

#home #content h1 {
font-size:20px;
font-weight:bold;
padding:0px;
margin:30px 30px 10px 30px;
}

#case-studies #content h1 , #case-studies-sniff #content h1 , #case-studies-eurocare #content h1{
display:block;
font-size:18px;
font-weight:bold;
color:#333;
padding:0px;
margin:0px 30px -10px 30px;
}

#content h2 {
font-size:18px;
font-weight:bold;
padding:0px;
margin:30px 30px 10px 30px;
}

#content h2 span {
color:#999;
font-size:16px;
}

#content h3 {
font-size:16px;
font-weight:bold;
padding:0px;
margin:10px 30px 10px 30px;
}

#content h4 {
font-size:14px;
font-weight:bold;
padding:0px;
margin:30px 30px 10px 30px;
}

#content h5 {
font-size:13px;
font-weight:bold;
color:#333;
padding:0px;
margin:0px;
margin:30px 30px 10px 30px;
}

#content h5 span {
font-size:13px;
font-weight:bold;
color:#0099ff;
}


#content p {
font-size:13px;
font-weight:normal;
padding:0px;
margin:0px 30px 10px 30px;
color:#555;
}

.company-info {
float:left;
font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 0px 0px 0px;
color:#555;
}



.services-used {
margin:0px 0px 0px 30px;
padding:0px;
}

.services-used li{
margin:0px 0px 8px 0px;
padding:0px 0px 0px 25px;
color:#333;
font-size:13px;
list-style:none;
background:url('images/bullet2.gif');
background-repeat:no-repeat;
background-position:0px 0px;
width:350px;
height:16px;
}





#content a {
color:#000;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#content a:hover {
color:#ff3333;
}






#content_shadow {
display:inline;
float:left;
width:920px;
height:10px;
line-height:1px;
margin:0px;
padding:0px;
background:url('images/bg_mid_shadow.png');
background-position:0px 0px;

}

#left_content {
display:inline;
float:left;
width:690px;
margin:0px 0px 0px 0px;
padding:0px;
background:none;
}



#main_buttons_div {
display:block;
float:left;
width:920px;
height:260px;
margin:0px;
padding:0px;
}


#main_button {
display:block;
float:left;
width:460px;
height:260px;
margin:0px;
padding:0px;
background:url('images/bg_content_orange.gif');
background-repeat:repeat-x;
}


#main_button_image {
width:180px;
height:100px;
margin:20px auto 10px ;
padding:0px;
text-align:center;
}





#main_button h2 {
font-family: Georgia , serif ;
font-style:italic;
font-size:18px;
display:inline;
margin:0px 30px 0px 30px;
padding:0px;
color:#000;
}


#main_button h3 {
height:50px;
margin:5px 30px 0px 30px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#111;
}



#main_button_links {
width:400px;
height:26px;
margin:0px auto;
padding:0px;
}


#content .text_link {
display:inline;
float:left;
height:18px;
margin:0px;
padding:4px 0px;
font-size:14px;
font-weight:bold;
color:#111;
text-decoration:none;
}

#content .text_link:hover {
color:#fff;
}

#content .graphic_link {
float:left;
display:inline;
width:200px;
height:16px;
margin:0px 0px 0px 30px;
padding:5px 0px 5px 20px;
font-size:12px;
font-weight:bold;
color:#eee;
background:url('images/button_main_2.png');
background-position:0px 0px;
text-decoration:none;
}

#content .graphic_link:hover {
color:#fff;
background-position:0px -26px;
}










#content_split_2{
display:inline;
float:left;
width:459px;
height:270px;
margin:30px 0px 0px 0px;
padding:0px;
}

#content_split_2 h3 {
float:left;
display:inline;
width:390px;
font-size:18px;
font-weight:bold;
padding:0px;
margin:0px 30px 15px 30px;
color:#000;
}

#content_split_2 h4 {
float:left;
display:inline;
width:390px;
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
margin:0px 30px 10px 30px;
color:#0099ff;
}

#content_split_2 p {
float:left;
display:inline;
width:390px;
font-size:12px;
font-weight:normal;
padding:0px;
margin:0px 30px 10px 30px;
color:#333;
}

#content_split_2 p span {
font-weight:bold;
color:#000;
}

#content_split_2 img {
float:left;
display:inline;
width:390px;
padding:0px;
margin:10px 0px 0px 30px;
}

#content_split_2 p a {

color:#0099ff;
text-decoration:none;
}

#content_split_2 p a:hover {
color:#0099ff;
text-decoration:underline;
}


.split_left {
border-right:solid 1px #aaa;
}

.split_right {
border-left:solid 1px #fff;
}

#content_split_spacer {
display:inline;
float:left;
width:399px;
height:1px;
margin:10px 30px 15px 30px;
line-height:1px;
background:#aaa;
border-bottom:solid 1px #fff;
}


#map_link {
float:left;
display:inline;
width:390px;
height:140px;
padding:0px;
margin:10px 0px 0px 30px;
}

#map_link a{
float:left;
display:inline;
width:390px;
height:140px;
padding:0px;
margin:0px 0px 0px 0px;
background:url('images/split_map.png');
}

#map_link a:hover {
background-position:0px -140px;
}









#case_study {
float:left;
display:inline;
width:630px;
padding:0px;
margin:20px 0px 20px 30px;
background:#111;
}

#case_study h2 {
float:left;
display:inline;
width:605px;
height:37px;
padding:13px 10px 0px 15px;
margin:0px;
background:#111;
color:#fff;
font-size:20px;
font-weight:normal;
}



#case_study_ftr {
float:left;
display:inline;
width:620px;
height:24px;
margin:0px;
padding:6px 10px 0px 0px;
}

#case_study_ftr ul {
float:right;
text-align:left;
display:inline;
color:#fff;
font-size:12px;
margin:0px;
padding:0px;
}

#case_study_ftr ul li {
float:left;
height:12px;
display:inline;
color:#aaa;
font-size:12px;
margin:0px;
padding:0px;
}

#case_study_ftr ul li a {
text-align:left;
color:#fff;
width:12px;
margin:0px;
padding:4px 8px;
}

#case_study_ftr ul li a:hover {
color:#0099ff;
}

#case_study_box {
float:left;
display:inline;
width:630px;
height:400px;
padding:0px;
margin:0px;
background:#222;
color:#fff;
font-size:20px;
}

#case_study_box img {
width:630px;
height:400px;
padding:0px;
margin:0px;
}





#article_box {
width:690px;
height:280px;
margin:0px 0px 0px 0px;
padding:0px;
}

#article_text {
float:left;
width:450px;
margin:0px 0px 0px 0px;
padding:0px;
}

#article_text p{
text-align:left;
}

#article_img {
float:left;
width:215px;
margin:45px 0px 0px 0px;
padding:0px;
}






#team_img_box {
width:630px;
height:280px;
margin:20px 0px 40px 20px;
padding:0px;
background:none;
}

.team_img {
float:left;
width:290px;
clear:right;
margin:0px;
padding:0px;
}

#team_text {
float:left;
width:320px;
margin:30px 0px 0px 20px;
padding:0px;
}

#team_text h5 {
font-size:12px;
font-weight:bold;
margin:0px 0px 6px 0px;
padding:0px;
color:#000;
}

#team_text p {
font-size:12px;
font-weight:normal;
margin:0px 0px 24px 0px;
padding:0px;
color:#333;
}




#sitemap_box {
width:690px;
margin:0px 0px 0px 0px;
padding:0px;
}

#sitemap_box ul {
float:left;
margin:30px 0px 0px 30px;
padding:0px;
}

#sitemap_box ul li {
margin:0px 0px 5px 0px;
padding:0px;
list-style:none;
font-weight:bold;
color:#333;
}

#sitemap_box ul li a {
color:#0099ff;
list-style:none;
}

.sitemap_indented a {
color:#111;
margin:0px 0px 0px 30px;
}

#sitemap_box ul li p {
display:inline;
color:#999;
margin:0px 0px 0px 0px;
font-weight:normal;
font-size:12px;
}


#right_content {
display:inline;
float:left;
width:200px;
margin:0px;
padding:30px 0px 30px 30px;
background:none;
}

#right_content p {
float:left;
width:175px;
margin:0px;
background:none;
color:#333;
}


#right_button_1 {
display:inline;
float:left;
width:170px;
height:40px;
margin:10px 0px 20px 0px;
padding:0px;
}

#right_button_1 a {
display:inline;
float:left;
width:160px;
height:28px;
margin:0px;
padding:12px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#000;
background:url('images/button_right.gif');
background-position:0px -80px;
text-decoration:none;
}

#right_button_1 a:hover {
background:url('images/button_right.gif');
background-position:0px 0px;
color:#ccc;
}


#right_button_1 .button_gray {
background:url('images/button_right.gif');
background-position:0px -40px;
}

#right_button_1 .button_gray:hover {
background-position:0px 0px;
color:#ccc;
}

#right_button_1 .button_pdf {
background:url('images/button_right.gif');
background-position:0px -160px;
}

#right_button_1 .button_pdf:hover {
background-position:0px -120px;
color:#000;
}


#right_cases {
float:left;
display:block;
width:230px;
margin:20px 0px 0px 0px;
padding:0px;
}

#right_cases h2 {
float:left;
display:inline;
width:205px;
height:37px;
margin:0px 0px 0px 0px;
padding:13px 10px 0px 15px;
background:#ff3333;
color:#fff;
font-size:20px;
font-weight:normal;
}

#case_button {
display:inline;
float:left;
width:230px;
height:160px;
margin:0px;
padding:0px;
}

#case_button a {
float:left;
width:230px;
height:35px;
margin:0px;
padding:125px 0px 0px 0px;
text-align:center;
color:#555;
}

.case_button_vortex {
background:url('images/case_button_vortex.png');
background-position:0px -0px;
background-repeat:no-repeat;
}

.case_button_sniff {
background:url('images/case_button_sniff.png');
background-position:0px -0px;
background-repeat:no-repeat;
}

.case_button_eurocare {
background:url('images/case_button_aegg.png');
background-position:0px -0px;
background-repeat:no-repeat;
}

.about_button_why {
background:url('images/about_button_why.png');
background-position:0px -0px;
background-repeat:no-repeat;
}

.about_button_team {
background:url('images/about_button_team.png');
background-position:0px -0px;
background-repeat:no-repeat;
}


#case_button a:hover {
color:#000;
}


#case-studies .case_button_vortex , #case-studies-sniff .case_button_sniff , #case-studies-eurocare .case_button_eurocare , #why-choose-realise .about_button_why , #realise-team .about_button_team{
background-position:0px -160px;
color:#000;

}




#ftr {
float:left;
margin:0px;
padding:0px 10px 0px 10px;
width:920px;
height:150px;
background:url('images/bg_ftr.png');
}

#ftr_left {
float:left;
display:inline;
margin:30px 20px 0px 30px;
padding:0px 0px 0px 0px;
width:190px;
}

#ftr_left p {
display:inline;
float:left;
margin:10px 0px 0px 0px;
padding:0px;
font-size:12px;
line-height:12px;
color:#999;
}


#ftr_links {
display:inline;
float:left;
margin:1px 0px 1px 0px;
padding:30px 0px 0px 0px;
height:108px;
}

#ftr_links ul {
float:left;
list-style:none;
padding:0px;
margin:0px;
height:80px;
}

.ftr_links_left {
width:140px;
}


#ftr_links ul li {
float:left;
display:block;
padding:0px;
margin:0px;
width:100%;
}

#ftr_links ul li a{
font-size:12px;
font-weight:normal;
line-height:16px;
display:block;
float:left;
padding:0px 0px 2px 0px;
margin:0px;
color:#999;
text-decoration:none;
}

#ftr_links ul li a:hover {
color:white;
}

#ftr_links ul .copyright_link a {
margin:8px 0px 0px 0px;
color:#ccc;
}




#ftr_right {
display:inline;
float:left;
margin:0px;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 30px;
height:90px;
}


#sub_ftr {
float:left;
margin:0px auto;
padding:0px 0px 0px 0px;
width:920px;
height:30px;
background:none;
}

















#contact_form_left {
float:left;
width:613px;
height:190px;
margin:0px;
padding:0px;
background:url('images/bg_main_button.jpg');
background-position:0px 0px;
background-repeat:repeat-x;
border-right:solid 1px #444;
}

#contact_form_left h2 {
float:left;
display:inline;
width:540px;
margin:25px 30px 0px 30px;
padding:0px;
font-size:18px;
height:20px;
color:#ff4138;
background:none;
}

#contact_form_right {
float:left;
display:inline;
width:305px;
height:190px;
margin:0px;
padding:0px;
background:url('images/bg_main_button.jpg');
background-position:0px -190px;
background-repeat:repeat-x;
border-left:solid 1px #111;
}

#contact_form_right h3 {
float:left;
display:inline;
width:240px;
height:80px;
margin:25px 30px 0px 30px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#bbb;
}





#form_block {
float:left;
display:inline;
width:255px;
margin:0px 0px 0px 30px;
padding:0px;
background:none;
}

#form_element_small p {
display:inline;
float:left;
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px 0px 4px 0px;
color:#bbb;
height:16px;
}

#form_element_small {
float:left;
display:inline;
width:250px;
height:46px;
margin:10px 0px 0px 0px;

}

.form_box{
width:240px;
float:left;
display:inline;
height:14px;
background:#ccc;
border:solid 1px #111;
padding:5px;
margin:0px;
color:#000;
}




#form_element_submit {
float:left;
display:inline;
width:250px;
padding:0px;
margin:25px 0px 0px 30px;
}

.submit_button {
width:242px;
background:#ff4138;
font-size:14px;
font-weight:bold;
color:white;
padding:3px 0px 3px 10px;
text-align:left;
border:solid 1px #111;
}

.submit_button:hover {
background:#fff;
color:#000;
}








img {
float:left;
border:none;
}





img, div {
behavior: url(iepngfix.htc);
}