* { margin:0; padding:0;}

body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#93989b;}



input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper, block { width:100%; overflow:hidden;}

.container { width:100%;}



p { margin:0; padding:0;}



.tail-bottom { background:url(../images/tail-bottom.gif) left bottom repeat-x;}

.tail-top { background:url(../images/tail-top.gif) repeat-x left top #00111b;}





/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}

img {border:0; vertical-align:top; text-align:left;}





.col-1 .form input, .col-1 textarea {width:230px;}

.col-1 .form select { width:235px;}

.col-2 .form input, .col-2 textarea {width:244px;}

.col-2 .form select { width:249px;}



.form { height:49px;}

.form1 { height:52px;margin-top:10px;}

.form1 input {font-size:16px; width:88px; padding:6px 10px 9px 14px; background:none; border:1px solid #93989b; color:#93989b;margin-left:10px;}

.form input { padding:1px 0 1px 3px; background:none; border:1px solid #93989b; color:#93989b;}

textarea { height:163px; overflow:auto; background:none; border:1px solid #93989b; padding:2px 0 0 3px; color:#93989b; }

form .buttons { width:205px; overflow:hidden; margin-top:30px;} 

form .buttons .link1 { float:right; margin-left:24px;}

.form select 

{ 

	background:#00111b; 

	border:1px solid #93989b; 

	color:#93989b;	

}



.formbol { height:49px;}

.formbol input { margin-right:10px; }

/*==================list====================*/

ul { list-style:none;}



.list { margin-top:-9px;}

.list li { padding-top:9px;}



.indent ul

{

	list-style-type:disc;

	list-style-position:inside;

}



.indent ul li

{

	padding:0 0 6px 28px; color:#93989b;

}



.list1 li { background:url(../images/marker-1.gif) no-repeat left top; padding:0 0 6px 28px; color:#93989b;}

.indent ul li a, .list1 li a { color:#93989b; text-decoration:none;}

.indent ul li a:hover, .list1 li a:hover { text-decoration:underline;}

.indent ul li.alt, .list1 li.alt { background:none;}

.indent ul li.alt a, .list1 li.alt a { color:#3591bc;}



.list2 { width:100%; overflow:hidden; margin-top:-13px; padding-bottom:16px;}

.list2 li { width:100%; overflow:hidden; border-top:1px solid #001622; margin-top:-1px; padding:26px 0 26px 0;}

.list2 li div.p { float:left; width:171px; vertical-align:bottom; color:#93989b;}

.list2 li div.p a { font-size:1.13em; color:#93989b; display:block; margin-bottom:6px;}

.list2 li span { float:left; display:block; width:36px; background:url(../images/marker-2.gif) no-repeat left top; text-align:center; font-size:1.38em; font-weight:bold; color:#fff; line-height:.67em; margin-right:22px; padding-top:11px; height:35px;}

.list2 li span b { font-size:.67em; color:#eafcff; display:block; margin-top:15px;}





/*==================other====================*/

.img-box1 { width:100%; overflow:hidden;}

.img-box1 img { float:left; margin:0 20px 0 0;}

.img-box1 * img { float:none; margin:0 0 0 0; vertical-align:bottom;}



.p1 { margin-bottom:34px;}

.p2 { margin-bottom:4px;}

.p3 { margin-bottom:24px;}



.phone { float:right; margin-right:140px;}





/*==================txt, links, lines, titles====================*/

a {color:#3591bc;}

a:hover{text-decoration:none;}



h2 { font-size:1.28em; font-weight:normal; color:#3591bc; margin-top:18px; margin-bottom:18px; line-height:1.43em;}

h3 { font-size:1.08em; font-weight:normal; font-weight:bold; color:#3591bc; margin-bottom:18px; line-height:1.43em;}

h4 { font-size:1.08em; font-weight:normal; color:#3591bc; line-height:1.43em;}



.link1 { display:block; float:left; background:url(../images/link1-bgd.gif) left top repeat-x; color:#fff; text-decoration:none;}

.link1 em { display:block; background:url(../images/link1-left.gif) no-repeat left top;}

.link1 b { display:block; background:url(../images/link1-right.gif) no-repeat right top; padding:3px 15px 4px 15px; font-weight:normal; font-style:normal;}

.link1:hover { text-decoration:underline;}



.title { margin-bottom:40px;}

h1 { font-size:1.08em; font-weight:normal; font-weight:bold; color:#3591bc; margin-bottom:18px; line-height:1.43em;}

/*h1 { margin:0px 0px 40px 0px; padding:0px; font-size:1.78em; line-height:1.78em; font-weight:normal; color:#ffffff; }*/

.title1 { margin-bottom:29px; border-bottom:1px solid #3c3c3c; padding-bottom:18px;} 





/*==================boxes====================*/

.box { background:#000; width:100%;}

.box .border-top {background:url(../images/border-top.gif) repeat-x top;}

.box .border-bot {background:url(../images/border-bot.gif) repeat-x bottom;}

.box .border-left {background:url(../images/border.gif) repeat-y left;}

.box .border-right {background:url(../images/border.gif) repeat-y right;}

.box .left-top-corner {background:url(../images/left-top-corner.gif) no-repeat left top;}

.box .right-top-corner {background:url(../images/right-top-corner.gif) no-repeat right top;}

.box .left-bot-corner {background:url(../images/left-bot-corner.gif) no-repeat left bottom; min-height:512px; height:auto!important; height:512px;}

.box .right-bot-corner {background:url(../images/right-bot-corner.gif) no-repeat right bottom; }

.box dl dt { font-size:1.08em; color:#3591bc; line-height:1.43em; margin-top:24px;}

.box dl dd { line-height:1.38em;}

.box .inner { padding:22px 25px 35px 27px;}





/*content*/

#content { padding:80px 0 43px 15px;}

#content p { line-height:1.38em;}

#content .indent { padding-bottom:32px;}



/*footer*/

#footer { margin:0px 0px 6px 0px; }

#footer p { text-align:center; padding:8px 0px 0px 0px; color:#6a6e70;}

#footer p a { color:#6a6e70;}



/*==========================================*/



.projects b, .projects strong

{

	color:#6a6e70;

}

.error-block

{

	font-size:12px;

	font-weight:bold;

	color:#bc1935;

	padding:10px 0px;

}



.success

{

	font-size:12px;

	font-weight:bold;

	color:#19bc35;

	padding:10px 0px;

}



.ndate

{

	float:right;

	margin:10px 40px 0px 0px;

}



.asterick

{

	color:#ff0000;

}



#adminspacer

{

	height:60px;

}