    
body {
	color: 			#555;
	font-family: 	Caudex, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 	1.3;
	font-size: 		15px;
	background:     #fff;
	}
	
#container {
	margin: 		0px auto;
	width: 			960px;
	padding: 		5px 10px;
	text-align: 	left;
	position: 		relative;
	}
	
	#header {
		position:		relative;
		border-bottom: 	2px solid;
		padding-bottom:	10px;
		margin-bottom: 	30px;
		}

	#header_name {
		font-size: 		40px;
		font-weight: 	normal;
		}

	#header_name_subtitle {
		font-size: 		25px;
		font-weight: 	normal;
		}

	#header_right {
	    bottom:         10px;
	    font-size:      15px;
	    position:       absolute;
	    right:          0;
		}
    	#header_right a {
    		text-transform: lowercase;
    	    }
		
		
a { 
	text-decoration:    none;
	color: 			    #555;
	cursor: 		    pointer;
	}
	a:hover { 
		color: 		    #999;
		}   


#content {
	position:       relative;
	}
	#content a { 
    	text-decoration:    none;
    	color: 			    #777;
    	cursor: 		    pointer;
    	}
        #content a:hover {
		    color: 		    #999;
            }

	#content_main {
		position:       absolute;
		top:            0;
		left:           160px;
		padding-bottom: 30px;
		}
    	#content_main #about_page P {
		    margin-bottom:  10px;
            }
    	#content_main #about_page H2 {
		    margin-bottom:  5px;
		    font-weight:    bold;
		    font-size:      16px;
            }
        	#content_main #about_page P + H2 {
    		    margin-top:     20px;
                }
            
            
            
p.category {
	width:          150px;
	font-size:      18px;
	padding-bottom: 20px;
	}

	p.category a {
		cursor:     pointer;
		}

h2.page_title {
	font-size:      20px;
	margin-bottom:  15px;
	}

div.cat_carrier {
	display:        none;
	clear:          both;
	}
	div.cat_carrier:first-child {
		display:        block;
		}

	.summary {
		position:       relative;
		}
		.summary p.title {
			float:          left;
			}
		.summary p.date {
			float:          right;
			}


.current {
	font-weight:    bold;
	}

	
.project_title {
	font-size:      20px;
	text-transform: uppercase;
	}
.project_type {
    font-size:      15px;
    text-transform: uppercase;
	}
.project_date {
	margin-bottom:  10px;
	font-size:      18px;
	}
.project_heading {
	font-size:      90%;
    font-weight:    bold;
	}
.project_info {
	margin-left:    20px;
	margin-bottom:  10px;
	}
.project_content {
	padding-top:    10px;
	}
    .project_content p {
    	margin-bottom:  10px;
    	}



#content ul.project-list {
	margin:         0px 0px 0px 0px;
	padding:        0px;
	list-style:     none;
	width:          840px;
	padding-left:   0px;
	}
    #content ul.project-list li {
    	margin:         0px 0px -1px 0px;
    	float:          left;
    	width:          280px;
    	}
        #content ul.project-list li .thumbnail {
        	margin:         0px 0px 3px 0px;
        	float:          left;
        	width:          240px;
        	height:         134px;
        	}
        	#content ul.project-list li .thumbnail img {
        		width:          240px;
        		cursor:         pointer;
        		}
            	.image {
            		margin-top:     7px;
            	    }
	
	
        #content ul.project-list li .summary {
        	margin:     0px 0px -1px 0px;
        	float:      left;
        	width:      240px;
        	min-height: 55px;
        	}
            ul.project-list .summary {
            	margin:     0px 0px 0px 20px;
            	}



#media {
	overflow:   hidden;
	}
.media {
	margin:     0px 0px 10px;
	}
#content .description {
	left:       578px;
    position:   absolute;
    top:        0;
	width:      222px;
	font-size:  14px;
	}
.description #media {
	margin:     0px 0px 10px;
	}
	
	
	
div#content_data {
	display:    none;
    }

