/* CSS Document */


	body {
		margin:30px 0 0 0;
		font:normal 13px arial;
                color:#000;
		}

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

	a:hover {color:#cc3300;}

	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
		}


	.clearfix {display: inline-block;}

	h1 a {
		background:url(images/bg/logo.gif) no-repeat;
		width:175px;
		height:45px;
		text-indent:-9000px;
		margin:0 30px 0 0;
		overflow:hidden;
		float:left;
		}

	h1 a:hover {
		background:url(images/bg/logo.gif) no-repeat 0 -45px;
		}


	h2 {
		font:normal 18px arial;
		margin:0 0 30px 0;
		}

	h3 {
		font:normal 24px/22px georgia;
		margin:0 0 15px 0;
		padding:0;
		}


	h4 , .title4 {
		color:#666;
		font:italic 16px georgia;
		margin:0px 0 3px 0;
		}

	 p , td {
		font:normal 13px/20px arial;
		}

	#page {
		margin:0 auto 0 auto;
		width:920px;
		}


	#header {
		margin:0 0 30px 0;
		}

	#logo {float:left;}

	#blurb {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding:35px 0 40px 0;
		font:normal 41px/41px georgia;
		}



/* ### Navigation ### */

	.navigation {
		float:left;
		padding:0;
		margin:28px 0 0 0;
		font:normal 18px arial;
		color:#666;
		}

	.navigation li {
		display:inline;
		}

	.navigation li a {
		color:#666;
		text-decoration:none;
		}

	.navigation li a.selected {
		color:#000;
		border-bottom:1px dotted #ccc;
		}

	.navigation li a:hover {color:#cc3300}


/* ### paging ### */
	.paging a , a.button , .pager-select , a.pager {
		background:#000;
		color:#fff;
		font:normal 12px/12px arial;
		padding:5px 10px 5px 10px;
		}

	.pager-select  {
		background:#fff;
		color:#000;
		border: 1px dotted #ddd;
		font:normal 12px/12px arial;
		padding:5px 10px 5px 10px;
		}

	a.button2 {
		background:#fff;
		color:#000;
		border: 1px dotted #ddd;
		font:normal 10px/10px arial;
		padding:4px 8px 4px 8px;
		}

	.paging , .pager-block {
		margin:10px 0 0 0;
		}

	.paging  a:hover , a:hover.button , a.pager:hover {
		background:#c30;
		color:#fff;
		}
	a:hover.button2 {
		background:#c30;
		color:#fff;
		}

	.alignleft {float:left;}

	.alignright {float:right;}





/* ### submenu ### */

	#submenu {
		padding:30px 0 30px 40px;
		width:219px;
		float:left;
		}

	#submenu h2 {
		margin:0 0 4px 0;
		}


	.submenulist {
		margin: 0;
		padding:0;
		border-top:1px dotted #ccc;
		}

	.submenulist li {
		list-style:none;
		padding: 6px 0;
		border-bottom:1px dotted #ccc;
		color:#666;
		font:normal 12px arial;
		}

	.submenulist li a.selected {
		font-weight:bold;
		}


	.submenulist li:hover {
		background:#f9f9f9;
		}




/* ### Content ### */
/* before 620  border-right:1px dotted #ccc; */
	#content {
		width:920px;
		float:left;
		padding:0 40px 30px 0;
		min-height:400px;
		}

	#content h2 {
		font:normal 24px georgia;
		margin:40px 0 13px 0;
		padding:0;
		}

	#content h2 a {
		color:#c30;
		}

	#content h2 a:hover {
		color:#000;
		}

	.blockBorder1 {
		border-left: 10px solid #ddd;
		border-bottom: 1px dotted #ddd;
		padding:0 0 15px 15px;
		margin:0 0 20px 0;
		}

	ul.block_details {
		margin:0;
		padding:0;
		}

	.block_details li {
		list-style:none;
		margin:0 0 3px 0;
		}

	.block_details li {
		border-bottom: 1px dotted #ddd;
		padding:0 0 4px 0;
		}





/* ### images ### */

	.left_image {
		float:left;
		margin:8px 17px 2px 0;
		}

	.right_image {
		float:right;
		margin:8px 0 2px 17px;
		}




/* ### Footer ### */

	#footer {
		color:#666;
		border-top:1px dotted #ccc;
		margin:0 0 30px 0;
		padding:20px 0 0px 0;
		clear:both;
		font:normal 12px arial;
		text-align:center;
		}

	#footer a {
		font-weight:bold;
		}





	/* ### Work ### */

	#work {
		padding:20px 0;
		min-height:400px;
		}


	.worklist {
		margin:0;
		padding:0;

		}

	.worklist li {
		list-style:none;
		padding:13px 0 15px 0;
		margin:0 0 5px 0;
		border-bottom: 1px dotted #ddd;
		color:#000;
		}

	.work_img_bg {
		float:left;
		margin:0 25px 0 0;
		width:200px;
		}


	.work_description {
		width:685px;
		float:left;
		}

	.work_description p {
		font:normal 12px/14px arial;
		margin:0;
		padding:0;
		}

	.work_buttons {
		margin-top:10px;
		}

/* ### box ### */
	.boxV2bg1 {
		background:url(images/box/v2/01.png) no-repeat right bottom;
		}
	.boxV2bg2 {
		background:url(images/box/v2/02.png) no-repeat left bottom;
		}
	.boxV2bg3 {
		background:url(images/box/v2/04.png) no-repeat right bottom;
		}
	.boxV2bg4 {
		background:url(images/box/v2/05.png) no-repeat left bottom;
		}
	.boxV2bg5 {
		background:url(images/box/v2/06.png) no-repeat right top;
		}
	.boxV2bg6 {
		background:#fff;
		}
	.boxV2bg6Content {
		margin:5px;
		}
	.boxV2bg7 {
		background:url(images/box/v2/07.png) no-repeat left top;
		}
	.boxV2bg8 {
		background:url(images/box/v2/08.png) no-repeat right bottom;
		}
	.boxV2bg9 {
		background:url(images/box/v2/09.png) no-repeat left bottom;
		}
	.boxV2bg10 {
		background:url(images/box/v2/10.png) no-repeat left top;
		}
	.boxV2bg11 {
		background:url(images/box/v2/11.png) no-repeat right top;
		}





/*
main_bg
*/

div.loading_bg{
	background-image: url(images/bg/loading_bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width:260px;
	height:110px;
	}



.textReply1 , .textareaReply1 {width: 250px; padding:3px;}
.textareaReply1 {height:120px;}
.formDesc2 {margin:7px 0px 0px 0px;}


