/* Start of CMSMS style sheet 'Nekoude Diagram General' */
#main { margin:0 auto; text-align:left; width: 915px;}


#footer {height:15px; padding:10px 0 7px 0;}

.column1, .column2, .column3, .column4, .col1, .col2, .col3, .col4 {float:left;}
.container {width:100%; padding:0 1px 0 0;}

table {border-collapse:collapse; border:0px;}

table {
		width:100%;
		height:100%;
		border:0px;
	  }

td { vertical-align:top; padding:0px;}


.header {height:325px; background:url(uploads/images/templates/nekouda_diagram/header_tall.gif) bottom repeat-x;}
.header .row11 {height:70px; background:url(uploads/images/templates/nekouda_diagram/logo.jpg) top left no-repeat;}
.header .row11 .col11 {width:542px; padding-top:16px;}
.header .row11 .col12 {width:207px; color:#BFBFBF; padding-top:40px; text-align: right;}

.header .row12 {height:210px; }

.header .row13 {height:45px; color:#8D8D8D;}
.header .row13 div {padding:10px 0 0 5px;}


/* ============================= Laylout index ===========================*/

#index .row1 .column1 {width:35%;}
#index .row1 .column2 {width:65%;}

#index .row2 .column1 {width:25%;}
#index .row2 .column2 {width:25%;}
#index .row2 .column3 {width:26%;}
#index .row2 .column4 {width:24%;}
/* ============================= Laylout index-1 ===========================*/

#index_1 #middle .column1 {width:61%;}
#index_1 #middle .column2 {width:39%;}

#index_1 #middle .row2 .column1 {width:51%;}
#index_1 #middle .row2 .column2 {width:49%;}

/* ============================= Laylout index-2 ===========================*/

#index_2 #middle .column1 {width:265px; margin-left:-100%;}
#index_2 #middle .column2 {width:100%;}
#index_2 #middle .column2 .indent_s {margin:0 0 0 265px;}

/* ============================= Laylout index-3 ===========================*/

#index_3 #middle .column1 {width:51%;}
#index_3 #middle .column2 {width:49%;}

#index_3 #middle .row2 .column1 {width:52%;}
#index_3 #middle .row2 .column2 {width:48%;}

/* ============================= Laylout index-4 ===========================*/

#index_4 #middle .column1 {width:35%;}
#index_4 #middle .column2 {width:34%;}
#index_4 #middle .column3 {width:31%;}


#index_4 #middle .row2 .column1 {width:51%;}
#index_4 #middle .row2 .column2 {width:49%;}

/* ============================= Laylout index-5 ===========================*/

#index_5 #middle .column1 {width:100%;}
#index_5 #middle .column1 .indent_s {margin-right:417px;}
#index_5 #middle .column2 {width:417px; margin-left:-417px;}

#index_5 #middle .row2 .column1 {width:194px;}
#index_5 #middle .row2 .column2 {width:223px; margin:0;}

/* ============================= Style ===========================*/

* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1;
	font-size:100%;
}

body{
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}



.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html
	{
		font-family:"Lucida Grande", Geneva, Arial, sans-serif;
		font-size:0.7em;
		line-height:1.273em;
		color:#333333;
	}

input
	{
		font-family:"Lucida Grande", Geneva, Arial, sans-serif;
		font-size:0.9em;
		line-height:1.273em;
		color:#333333;
	}
textarea
	{
		font-family:"Lucida Grande", Geneva, Arial, sans-serif;
		font-size:0.9em;
		line-height:1.273em;
		color:#333333;
                          width: 300px;
	}


.search {
	float: right;
	height: 54px;
	width: 180px;
	margin: 0px;
	padding-top: 33px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 9px;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 16px;
    text-transform: uppercase;
}


input, select { vertical-align:middle; font-weight:normal;}

a {color:#00539c; text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding-top:8px;}
.hp {padding-top:4px;}
.hp2 {padding-top:8px;}
.dp {padding-top:24px;}

/* ============================= Style main layout ====================== */

.more {background:url(uploads/images/templates/nekouda_diagram/more_bg.gif) no-repeat 0 0; padding-left:25px; font-weight:bold;}

.more2 {background:url(uploads/images/templates/nekouda_diagram/more2_tall.gif) top repeat-x; float:right; margin-top:12px;}
.more2 span {background:url(uploads/images/templates/nekouda_diagram/more2_r.gif) top right no-repeat; display:block;}
.more2 a {display:block; background:url(uploads/images/templates/nekouda_diagram/more2_l.gif) top left no-repeat; padding:0 6px 4px 6px; text-decoration:none; color:#0e181d; font-size:0.909em;}
.more2 a:hover {text-decoration:underline;}

h1 {background:url(uploads/images/templates/nekouda_diagram/logo.jpg) top left no-repeat; text-indent:-10000px; height:104px; line-height:1.25em; font-size:0.75em;}
.title {border-bottom:1px solid #e4e4e4;}
h2 { padding:7px 0 11px 18px; font-size:1.280em; line-height:1em; color:#333333; font-weight:bold;}
h3 {color:#939393; font-size:1.364em; line-height:1em; margin-bottom:18px;}
h3 span {display:block; font-size:1.500em; color:#2d2d2d; line-height:1em; font-weight:normal;}
h4 {padding:15px 0 15px 19px; font-size:1.780em; line-height:1em; color:#2d2d2d; font-weight:normal; font-family:arial;}
h6 {text-transform:uppercase; font-weight:normal; font-size:2em; line-height:1em; margin-bottom:19px;}

.imgindent {margin:0 15px 0 0; float:left;}
.imgindent2 {margin:0 15px 13px 0; float:left;}
.taright {text-align:right;}

/* ============================= Style header ====================== */



/* ============================= Style middle ====================== */

.main_indent {padding:10px 0 38px 0;}
.row1 .column2 .padding {padding:4px 20px 0 0;}
.row1 .column2 h3 {color:#2d2d2d;  font-size:1.240em;}
.row1 .column2 h4 {padding:10px 0px 0px 0px; font-size:1.340em; line-height:1.2em; color:#2d2d2d; font-weight:bold;}
.row1 .column1 .padding {padding:0 49px 0 0;}
.padding_t {padding-right:20px;}
.column_pad {padding-right:11px;}

#middle ul {margin-top:14px; margin-bottom: 14px;}

.box 			{background:url(uploads/images/templates/nekouda_diagram/box_tall.gif) right repeat-y;}
.box .l 		{background:url(uploads/images/templates/nekouda_diagram/box_tall.gif) left repeat-y;}
.box .b 		{background:url(uploads/images/templates/nekouda_diagram/box_tallb.gif) bottom repeat-x;}
.box .br 		{background:url(uploads/images/templates/nekouda_diagram/box_br.gif) bottom right no-repeat;}
.box .bl 		{background:url(uploads/images/templates/nekouda_diagram/box_bl.gif) bottom left no-repeat; width:100%;}
.box .padding 	{
	height: 165px;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 19px;
}

.title_grey 		{background:url(uploads/images/templates/nekouda_diagram/title_grey_tall.jpg) top repeat-x;}
.title_grey .rig 	{background:url(uploads/images/templates/nekouda_diagram/title_grey_r.jpg) top right no-repeat;}
.title_grey h4 	{background:url(uploads/images/templates/nekouda_diagram/title_grey_l.jpg) top left no-repeat;}

.title_red 		{background:url(uploads/images/templates/nekouda_diagram/title_red_tall.jpg) top repeat-x;}
.title_red .rig {background:url(uploads/images/templates/nekouda_diagram/title_red_r.jpg) top right no-repeat;}
.title_red h4 	{background:url(uploads/images/templates/nekouda_diagram/title_red_l.jpg) top left no-repeat; color:#7c1d08;}

.title_yellow 		{background:url(uploads/images/templates/nekouda_diagram/title_yellow_tall.jpg) top repeat-x;}
.title_yellow .rig 	{background:url(uploads/images/templates/nekouda_diagram/title_yellow_r.jpg) top right no-repeat;}
.title_yellow h4 	{background:url(uploads/images/templates/nekouda_diagram/title_yellow_l.jpg) top left no-repeat; color:#8c3301;}

.title_green 		{background:url(uploads/images/templates/nekouda_diagram/title_green_tall.jpg) top repeat-x;}
.title_green .rig	{background:url(uploads/images/templates/nekouda_diagramtitle_green_r.jpg) top right no-repeat;}
.title_green h4 	{background:url(uploads/images/templates/nekouda_diagram/title_green_l.jpg) top left no-repeat; color:#0c540b;}

.title_blue 		{background:url(uploads/images/templates/nekouda_diagram/title_blue_tall.jpg) top repeat-x;}
.title_blue .rig 	{background:url(uploads/images/templates/nekouda_diagram/title_blue_r.jpg) top right no-repeat;}
.title_blue h4 		{background:url(uploads/images/templates/nekouda_diagram/title_blue_l.jpg) top left no-repeat; color:#0956a1;}


.after_line {margin-left:18px;}
.line1 {border-bottom:1px solid #e4e4e4; padding:6px 15px 11px 19px; margin-bottom:11px;}
.blue {color:#222222;}
.blue2 {color:#222222;}
.small {font-size:0.909em;}

/* ============================= Style footer ====================== */

#footer {text-align:center; border-top:1px solid #e4e4e4;}
#footer a {color:#333333;}
#footer .menu {color:#333333;}
#footer .menu a {color:#333333; font-weight:bold; text-decoration:none;}
#footer .menu a:hover {text-decoration:underline; color:#333333;}

/* ============================= MAILER ====================== */

#frontendform {color:#454444; font-size:10px; font-weight:bold;}
.etoile {color:#810000;}
#required {font-weight:normal;font-size:9px;}
#ffirstname, #flastname, #fcompany, #fphone, #femail, #fmessage {width:316px;margin-left:10px;}
#frontendform td {height:30px;}
#btnsubmit, #btnreset {border: 1px solid #666666;background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;font-weight:bold;color:#454444;margin-left:10px;cursor: pointer;}
p.contacttag {font-size:9px;margin-right:55px;}

/* ============================= Style index ============================= */

#index .text_box {background:url(uploads/images/templates/nekouda_diagram/text_box_bg.gif) top right no-repeat;}
#index .row1 {padding-bottom:15px;}

/* ============================= Style index-1 =========================== */

#index_1 .text_box {background:url(uploads/images/templates/nekouda_diagram/text_box_bg.gif) top right no-repeat;}
#index_1 .row1 {padding-bottom:41px;}

#index_1 .padding2 {padding:4px 40px 57px 18px;}
#index_1 .row2 {padding-right:32px;}

/* ============================= Style index-2 =========================== */

#index_2 #middle .column1 .padding {padding:0 49px 0 0;}

#index_2 .box {margin-top:52px;}
#index_2 .pb {padding-bottom:10px;}
#index_2 .padding2 {padding:4px 25px 7px 0;}

/* ============================= Style index-3 =========================== */

#index_3 .row2 {padding-top:48px;}

#index_3 .padding2 {padding:4px 40px 0 18px;}

/* ============================= Style index-4 =========================== */

#index_4 .main_indent {padding:24px 0 46px 0;}
#index_4 .row1 {padding:10px 0 0 0;}
#index_4 .row2 {padding-top:40px;}

#index_4 .padding2 {padding:4px 16px 0 18px;}

/* ============================= Style index-5 =========================== */

#index_5 #middle .column1 .padding {padding:0 32px 0 0;}
#index_5 .row2 {padding-top:35px;}

#index_5 .padding2 {padding:4px 10px 0 18px;}
#index_5 .row2 .column1 .more2 {margin-top:24px;}

form .rowi {height:26px;}
form .rowt {height:144px;}
form .more2 {margin:3px 0 0 10px;}

.input {width:183px; height:20px; padding:0 0 0 5px; font-size:1em;}
textarea {width:183px; height:118px; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= Style index-6 =========================== */

#index_6 .main_indent {padding:28px 20px 40px 18px;}

/* End of 'Nekoude Diagram General' */

