/* PAGE GRID */
div#mast {width:100%;text-align:left;}
div#container {width:722px;margin:0;}
div#main {float:right;width:350px;
	margin:0;
	text-align:left;}
div#sub_content_nav, div#sub_content {width:175px;
	padding:0;
	margin:0;
	font-size: 90%;line-height: 1em;
	text-align:left;
	overflow:hidden;}
div#sub_content {float:right;
	padding-right:0;

	padding-left:20px;
	overflow:visible;}
	
div.content {width:548px; margin-bottom:0; 	margin:0 0 0 25px;}
div.nav_sub {}
div.no_sub div.content {width:722px;}
div.no_sub div.content div#main, div.no_nav div.content div#main {width:545px;}
div.no_nav {}
div.no_nav div.content {background-image:none;}
div.no_nav_no_sub{background-image:none; width:100%;}
div.no_nav_no_sub div.content, div.no_nav_no_sub div#main {background-image:none; width:780px; border:1px solid black;}
/*** BOX ***/
div.box {width:169px;padding:2px;border:1px solid #ccc;}







/*** INLINE PHRASE ***/
.de_em {color:#666;font-style:normal;font-weight:normal;}
.de_em a {color:#666;font-style:normal;font-weight:normal;}


/*** HEADINGS **/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;
	font-weight: bold;}
h1 {font-weight:bold;  margin-bottom:10px; line-height:24px; font-size:1.3em;}
h2 {font-weight:bold;  margin-bottom:10px;  line-height:18px;  font-size:1.2em;}
h3 {margin-bottom:5px; font-size:1em;line-height:1em;}
h4 {font-size:1em;line-height:1.2em;margin-bottom:4px;}
h5 {font-weight:normal; font-size:.95em;
	line-height:.95em;}
h2 a {color:#666;}
h3 a {color:#666;}
h4 a {color:#666;}

	
/*** ANCHOR ***/
a {color:#657C8E; text-decoration:underline;}
a:hover {text-decoration:none;}

/*** LISTS ***/
ul {list-style:square;} 		
ul li a {}
ul li a:hover {}

/* nob bullet list */
ul.no_bullet {list-style:none; list-style-image:none; margin-left:0;}
ul.no_bullet li {margin-left:1px;}
ul.no_bullet li a {}
ul.no_bullet li a:hover {}


div.main_container {width:740px; margin:10px 0 0 15px;}

div#footer {color:#666; text-align:right; font-size:.8em; margin-top:40px;}

div#footer a {color:#666; text-decoration:none;}
div#footer a:hover {text-decoration:underline;}

div.para_container {width:400px; margin:20px 0 0 0;}


div.portfolio {width:720px;}


div.port_text {width:340px; padding:0; margin:0;}
div.port_media {width:360px; padding:0; margin:0;}

div.nav_bar {width:550px; margin-top:-10px;}