@charset "utf-8";
@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: normal;
  src: url(../pub/fonts/QuicksandBook.eot);
  src: local(Quicksand), url(../pub/fonts/QuicksandBook.ttf) format('truetype'); 
}
/* CSS Document */

/*ELEMENT DEFINITIONS*/
html, body { padding:0 0 0 0; margin:0 0 0 0; }
body { background-color:#e9e6e1; border:none; color:#434548; font-family: "Times New Roman", Times, serif; font-size:78%; line-height:15px; }

p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

a{}
a:link 		{color:#000000/*#434548*/; text-decoration:none; }
a:visited {color:#434548; text-decoration:none; }
a:hover 	{color:#000000/*#434548*/; text-decoration:none; }
a:active 	{color:#000000/*#434548*/; text-decoration:none; }

a.current:visited{color:#000000 !important;}

h1,h2,h4,h5,h6 { display: block; font-family:arial, helvetica, sans-serif; color:#000; background-color:transparent; }

h1	{ font-size: 1.6em; line-height:1.7em; padding-bottom:2px; }
h2	{ font-size: 1.3em; font-weight:bold; }
h3	{ display: block; font-size: 1em; margin-bottom:2px; padding:2px; color:#FFF; background-color:#666; font-family:tahoma, arial, helvetica, sans-serif; }
h4	{ font-size: 1em; font-style:italic; }
h5	{ font-size: 1em; }
h6	{ font-size: 1em; font-style:italic; }


sup{line-height:1px;}
form 		 { margin: 0; padding: 0; }
th 			 { text-align:left;}
img 		 { border:none;}
textarea { overflow: auto; }
select, 
option, 
input, 
textarea { font-size:0.95em; font-family:tahoma, arial, helvetica, sans-serif; color:#000; background-color:#FFF; }


/*KEY LAYOUT*/

.default_page .halfwidth {margin:0; padding:0;}
.default_page .floatleft.halfwidth {text-align:left;}
.default_page .floatright.halfwidth {text-align:left;}
.default_page .floatright.halfwidth img{float:right;}
.default_page .halfwidth p, .default_page .fullwidth p{font-size:18px; font-weight:lighter; font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;  line-height:20px; color:#000; margin-bottom:20px; display:block; width:370px; float:left;}
.default_page .halfwidth p {font-size:18px; font-weight:lighter; font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;  line-height:20px; color:#000; margin-bottom:20px; display:block; float:none; width:auto;}
.default_page h1{font-weight:lighter; font-size:17px; margin-top:0; color:#ccc; width: 320px;}


div#left_menu{position:fixed; top:15px; left:25px; background:transparent; z-index:70;}
div#static{position:fixed; top:15px; left:130px; background:transparent; z-index:70;}
#menu{width:180px; padding-top:4px; background:transparent url(../pub/images/border-top.png) no-repeat 0 0;}

#block_1{width:740px; position:fixed; left:355px; top:15px; padding:0px 1px; border:none; height:112px;  padding-top:5px;}
#block_1 #text_dash {position:fixed; top:25px; z-index:20;}
#block_1 .block_content{ color:#000000;}

#block_1_home{width:740px;  position:fixed; left:355px; top:15px; padding:0px 1px; border:none; height:112px; padding-top:10px; }			

#wrapper {background:#e9e6e1;  z-index:50;}
#block_2{padding-top:135px; width:770px; margin-left:345px; position:relative;}
#block_2 blockquote{padding:0px; margin:0px; width:270px;font-size: 12px; font-family: "Times New Roman", "Times", serif; color:#939598; text-align:left; padding-right:38px;}
#block_2 blockquote .quote{font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; font-size:12px; font-weight:bold; display:block; margin:0; padding:0;}
#block_2 .halfwidth blockquote .quote, #block_2 .halfwidth blockquote{width:auto;}
#block_2 .floatright.halfwidth blockquote{width:275px; float:right;}
#block_2 blockquote {
    text-indent: -0.4em;
}
 


#block_2 #image_dash {position:fixed; top:170px; z-index:20;}

#block_2_home{padding-top:137px; width:750px; margin-left:345px; color:#000000; height:515px;}
.splash #block_2_home{padding-top:137px; width:750px; margin-left:345px; color:#000000; height:405px; background:transparent url("http://clients.thesolutionstudio.com/underline/pub/images/border-top.png") no-repeat 0 100%;}



#block_2_home .block_content .slider{
background-color:#f00;
height:515px;
}

#block_2_home .portfolio_content{
width:750px;
background:#fff none;
}

div#block_1.single_line>
div.block_content.portfolio_header>
p {
margin-top:6px;
float:left;
}

.underline{text-deoration:none; border-bottom: 1px solid #000000;}

.pink{color:#e61e76 !important;}
.grey{color:#939597 !important;}

.pink a, .pink a:visited {background: transparent; color:#e61e76 !important; text-decoration:none !important; margin-bottom:1px; border-bottom:1px solid #e61e76;}


/*Header Layout*/
#header{width:181px; padding-top:4px; border:none; height:116px; /*color:#434548;*/ color:#000000; margin-bottom:1px;}

#block_1 p {
width:400px;}

#header #logo { 
display: block;
eight: 109px;
}

#header #logo a { 
background:transparent url(../pub/images/logo.png) no-repeat 0 0;
display: block;
height: 0px;
margin-top:-5px;
overflow: hidden;
padding-top: 95px;
}


/*News Summary Homepage*/
.news_area ul {
list-style-position:inside;
list-style-type:none;
padding:0;
margin:0;
}

.news_area ul li{
width:210px;
margin-right:40px;
float:left;
padding-top:15px;
}


/**/
.default_page{
display:block;
position:relative;
background:transparent url(../pub/images/border-top.png) repeat-x 0 0;
padding-top:3px;
}

.default_page>div.clear.line{padding-top:4px; background-position:0% 100%; position:absolute; top:462px;}

ul.pagelisting{float:left; padding:0; margin:0 30px 0 0; width:160px;}

ul.pagelisting>li{
padding:0; margin:0; display:block; font-family: "Times New Roman", "Times", serif;
}

ul.pagelisting.textindent{ margin:0 0px 20px 10px;}

ul.pagelisting.textindent>li{
text-indent:-10px; 
}

ul.pagelisting>li.listheader{
padding:0; margin:0; font-weight:700; font-family:arial, helvetica, sans-serif; color:#000;
}

h2.title{font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-size: 18px;
font-weight: lighter;
line-height: 20px;
color: #999999;
text-align: left;
margin-top:3px;
margin-bottom:10px;}



.serif, .default_page .halfwidth p.serif, .default_page .fullwidth p.serif  {
font-family: "Times New Roman";
font-size: 12px;
line-height: 15px;
color: #000000;
}
