* { margin:0; padding:0;}
body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.5em; color:#121111;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.fright_site { color: #f4a03b;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}

.wrapper { width:100%; overflow:hidden;}

p { margin-bottom:24px;}
p.alignPright { text-align:right; margin-right: 24px; margin-bottom:0px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { float:right; padding:26px 20px 0 0; color:#545454; font-size:.86em; width:294px; text-align:right;}
#search-form fieldset { border:none; }
#search-form input.text {  border:none; background:none; width:130px; margin-right:10px; padding:2px 5px 3px 5px; color:#545454; background:url(images/input-bg.gif) no-repeat right top;}
#search-form input.submit { background:url(images/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#fff; cursor:pointer; border:none;}
#search-form select { width:146px; height:24px; margin-right:15px; background:url(images/select-bg.gif) left top repeat-x; border:1px solid #dadada; color:#545454;}
#search-form img { vertical-align:middle; border: none; margin: 0 0; padding: 0 4px;}

p.order-form { margin-bottom:8px;}
.order-form { padding:12px 12px 12px 12px; color:#121111; font-size:1.0em; width:90%; border:1px solid #dadada;}
.order-form input.text {  border:none; border:1px solid #dadada; width:200px; height: 24px; margin-right:4px; padding:4px 5px 3px 5px; color:#121111; background:url(images/input2-bg.png) repeat-x left top;}
.order-form input.textSmall { border:none; background:none; width:75px; height: 24px; margin-right:4px; padding:4px 5px 3px 5px; color:#121111; background:url(images/input1-bg.png) repeat-x left top;}
.order-form select.text { border:none; background:none; width:210px; height: 24px; margin-right:4px; padding:4px 5px 3px 5px; color:#121111; background:url(images/input2-bg.gif) repeat-x left top;}
.order-form textarea.text { border:1px solid #dadada; height: 100px; width: 200px; padding: 4px 4px; color: #121111; background: url(images/input-text-bg.png) no-repeat left top;}

.order-formLabel { font-size:0.90em; float:left; width:100px; font-weight:normal; color:#121111; background-color:transparent; text-align: right; padding-right: 1em; margin-bottom:2px;}
.order-formRadio { float:left; width: 100px; padding-left: 75px;}
.p0text { font-size:0.95em; padding-left: 110px; margin-bottom:6px; line-height: 1.25em;}
.p0 { font-size:0.85em; padding-left: 110px; margin-bottom:6px; line-height: 1.25em;}
.order-form input.submit { background:url(images/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#fff; cursor:pointer; border:none;}
.order-form input.submit:hover { background:url(images/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#f4a03b; cursor:pointer; border:none;}
.order-form .maintext-blk { font-family:"Trebuchet Ms", "Lucida Grande", verdana, arial, helvetica, sans-serif; font-size:1.0em; color:#121111; font-weight:normal; }
.order-form .formTextRightSide { padding-left: 114px; font-size: 0.9em;}
.formtext-blu { font-family:"Trebuchet Ms", "Lucida Grande", verdana, arial, helvetica, sans-serif; font-size:0.85em; color:#121111; font-weight:normal;}


/* test domain search form */
#search-domainform { float:left; margin-bottom: 10px; padding:26px 52px 0 0; color:#545454; font-size:.86em; width:294px; border: 1px solid #dadada;}
#search-domainform fieldset { border:none; }
#search-domainform input.text {  border:none; background:none; width:130px; margin-right:10px; padding:2px 5px 3px 5px; color:#545454; background:url(images/input-bg.gif) no-repeat right top;}
#search-domainform input.submit { background:url(images/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#fff; cursor:pointer; border:none;}
#search-domainform select { width:61px; height:20px; margin-right:15px; background:url(images/select-bg.gif) left top repeat-x; border:1px solid #dadada; color:#545454;}

.domain_table { font-size: 0.80em; border:none; width:794px; border-collapse:collapse; background-color: #ffffff; border: 1px solid #dadada;}
.domain_table td { border:none;}
.domain_table td.cell-1 { width:230px;}
.domain_table td.cell-2 { width: 40px; text-align:left;}
.domain_table td.cell-3 { width: 540px; text-align:left;}
.domain_table td.cell-4 { text-align:left;}
.domain_table td.cell-5 { text-align:left;}
.domain_table thead td { background:#ebebeb; font-weight:bold; padding:7px 10px 7px 10px; border:none;}
.domain_table tbody td {padding:6px 6px 0 6px; text-align:left; border:none; border-bottom:none; border-top:none;}
.domain_table tbody td.last { padding-bottom:20px;}
.domain_table input.submit { background:url(images/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#fff; cursor:pointer; border:none;}
.domain_table table {border-top: none; border-right: none; border-bottom: none; border-left: none;}


/*==================list====================*/
ul { list-style:none;}
ol li { list-style-type:decimal; list-style-image: none; margin-left: 46px; margin-bottom: 24px; padding-left: 23px; font-size: 1.0em; line-height: 1.75em; vertical-align: bottom;}

ol li ol li {
	list-style-type:lower-alpha; margin-top: 24px; margin-bottom: 24px; padding-left: 23px;
}

.roundbullet ul {
	font-size: 1em; color: #121111;
	
}
.roundbullet li {
	margin: 8px 0px 12px 20px;
	list-style-type: circle;
	list-style: square;
	list-style-image: url(images/bull1.gif);
	padding-left: 32px;
	padding-right: 48px;
	text-align: left;
	vertical-align: bottom;
}
.roundbullet li ul li {
	margin: 8px 0px 12px 20px;
	list-style: square;
	list-style-image: url(images/bullet_grydrk.png);
	padding-left: 16px;
	padding-right: 28px;
	font-size: 1.0em;
	color: #121111;
	text-align: justify;
	vertical-align: bottom;
	/*line-height: 0.8em;*/
}

dl { margin-bottom:-24px;}
dl dt { font-weight:bold; color:#f4a03b;}
dl dd { padding-bottom:24px;}

.list1 li { background:url(images/bull1.gif) no-repeat left 8px; padding:0 0 0 18px;}
.list1 li.last { background:none; padding:6px 0 0 18px;}

.list2 li { width:100%; overflow:hidden;}
.list2 li span { float:left; width:303px;}

.contacts { margin-bottom:0;}
.contacts dt { font-weight:bold; float:left; width:100px; color:#121111;}
.contacts dd { overflow:hidden; height:1%;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

/*.p0 { font-size:0.85em; margin-bottom:6px;}*/
.p1 { margin-bottom:12px;}
.p2 { margin-bottom:24px;}
.p3 { margin-bottom:36px;}

/*==================txt, links, lines, titles====================*/
a {color:#f4a03b; outline:none;}
a:hover{text-decoration:none;}

h2 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:2.14em; line-height:1.1em; font-weight:normal; color:#545454; letter-spacing:-1px; margin-bottom:18px;}
h2 span { color:#f4a03b;}
h3 { font-size:1em;}
h4 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.75em; line-height:1.1em; font-weight:normal; color:#f4a03b; letter-spacing:-1px; margin-bottom:10px;}
h5 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.45em; line-height:1.1em; font-weight:normal; color:#f4a03b; letter-spacing:-1px; margin-bottom:10px;}
h6 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.45em; line-height:1.1em; font-weight:normal; color:#545454; letter-spacing:-1px; margin-bottom:10px;}

.heading4 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.05em; line-height:1.1em; font-weight:bold; color:#f4a03b; margin-bottom:24px;}
.heading5 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.35em; line-height:1.1em; font-weight:normal; color:#f4a03b; letter-spacing:-1px; margin-bottom:10px;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y;}

/*header*/
#header .row-1 { height:207px; background:url(images/bkg_logoFull.png) top left no-repeat;}
#header .row-1 .logo { padding:175px 0 0 32px; float:left; font-size: xx-large; color: #f4903b; font-weight: bold;}
#header .row-2 { height:53px;}

#header .nav { width:100%; overflow:hidden;} 
#header .nav li { display:inline;}
#header .nav li a { display:block; float:left; background:url(images/nav-bg1.gif) left top repeat-x; font-size:.86em; text-transform:uppercase; text-decoration:none; height:43px; line-height:43px; color:#545454; position:relative;}
#header .nav li a em { font-style:normal; display:block; float:left;}
#header .nav li a b { display:block; float:left; background:url(images/divider.gif) no-repeat right top; font-weight:normal; padding:0 43px 0 43px; cursor:pointer; }
#header .nav li a:hover { background:url(images/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a:hover b { background:none;}
#header .nav li a.current { background:url(images/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.current b { background:none;}
#header .nav li a.first b { background:url(images/nav-left.gif) no-repeat left top; padding-left:55px; }
#header .nav li a.first em { background:url(images/divider.gif) no-repeat right top;}
#header .nav li a.first:hover em { background:none;}
#header .nav li a.first:hover b { background:url(images/nav-left1.gif) no-repeat left top; padding-left:55px;}
#header .nav li a.first-current {background:url(images/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.first-current em { background:none;}
#header .nav li a.first-current b { background:url(images/nav-left1.gif) no-repeat left top !important; padding-left:55px;}
#header .nav li a.last b { background:url(images/nav-right.gif) no-repeat right top; padding-right:55px;}
#header .nav li a.last:hover b {background:url(images/nav-right1.gif) no-repeat right top;}
#header .nav li a.last-current {background:url(images/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.last-current b {background:url(images/nav-right1.gif) no-repeat right top !important; padding-right:55px;}

.main-box { background:url(images/main-box.jpg) no-repeat left top; height:270px; position:relative;}
.main-box .inner { padding:43px 0 0 50px;}
.main-box ul { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.29em; padding:14px 0 0 0;}
.main-box ul li { color:#fff; background:url(images/bull.gif) no-repeat left 8px; padding:0 0 0 19px; position:relative;}
.main-box ul li a { color:#fff; text-decoration:none;}
.main-box ul li a:hover { text-decoration:underline;}
.main-box .extra-banner { position:absolute; left:310px; top:100px; width:120px; text-align:center;}
.main-box .extra-banner img { margin-bottom:22px;}
.main-box .extra-banner a { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.29em; color:#f4a03b; text-transform:uppercase;}

/*content*/
#content { padding:0 0 40px 0;}
#content .indent { padding:24px 20px 30px 20px;}
#content blockquote {padding:0 100px 18px 100px;}


/* boxes for images */
#content .imagebox {
	padding:10px 20px 5px 20px;
	width:227px!important;
	width:249px;
	width/**/:/**/227px;
	float:left;
	margin:0 25px 5px 0;
	background:#ffffff;
	border:1px solid #000000;
	position:relative;
	clear: none;
}
.imgcol-1, .imgcol-2, .imgcol-3 { float:left; /*clear: both;*/ height: 200px; margin-bottom: 30px; }
.imgcol-1 img, .imgcol-2 img, .imgcol-3 img { border:none; vertical-align: middle;}
#content .imgcol-1 { width: 240px; margin-right: 25px; padding: 10px 20px 5px 20px; border: 1px solid #dadada; font-size: 0.85em;}
#content .imgcol-2 { width: 240px; margin-right: 25px; padding: 10px 20px 5px 20px; border: 1px solid #dadada; font-size: 0.85em;}
#content .imgcol-3 { width: 240px; margin-right: 0px; padding: 10px 20px 5px 20px; border: 1px solid #dadada; font-size: 0.85em;}




.banners { width:100%; overflow:hidden; padding:12px 0 0 0;}
.banners li { float:left; margin-right:2px;}
.banners li.last { margin-right:0;}

.awards { width:100%; overflow:hidden;}
.awards li { float:left; border-right:1px solid #e3e3e3; padding:0 20px;}
.awards li.last { padding-right:0; border:none;}

p.bigspace { height: 150px;}

.box { background:url(images/box-bg.gif) left bottom repeat-x #fff; 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-left.gif) repeat-y left;}
.box .border-right {background:url(images/border-right.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;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:20px 30px 15px 30px;}

.picLeft { float:left; border:none; margin:0px 30px 5px 0px;}
.picRight { float:right; border:none; margin:0px 0px 5px 30px;}

#facebox table tbody td {
	padding:0px 0px 0 0px; text-align:center; border:none; border-bottom:none; border-top:none;
	
}


table { border:1px solid #dadada; width:100%;  border-collapse:collapse;}
table td { border:none;}
table td.cell-1 { width:275px;}
table td.cell-2 { text-align:center;}
table td.cell-3 { text-align:center;}
table td.cell-4 { text-align:center;}
table td.cell-5 { text-align:center;}
table thead td { background:#ebebeb; font-weight:bold; padding:7px 30px 7px 30px; border:1px solid #dadada;}
table tbody td {padding:6px 30px 0 30px; text-align:center; border:1px solid #dadada; border-bottom:none; border-top:none;}
table tbody td.last { padding-top: 20px; padding-bottom:20px; vertical-align: top;}

#content p.top { margin-top: 0; text-align: right; padding: 0px 0px 0px 0px; font-size: .70em; }
#content p.top a:link, #content p.top a:visited { float: right; color: #121111; background-image: url(images/bullet-more_4.gif); background-repeat: no-repeat; background-position: center left; padding-left: 24px; padding-bottom: 2px; text-decoration: none; text-align: right; border-bottom: 1px solid #121111;}
#content p.top a:hover, #content p.top a:active { float: right; color: #f4a03b; background-image: url(images/bullet-more_3.gif); background-repeat: no-repeat; background-position: center left; padding-left: 24px; padding-bottom: 2px; text-decoration: none; text-align: right; border-bottom: 1px solid #f4a03b;}

#content .FormHeading7Line { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size : 1.2em; color :#f4a03b; font-weight: bold; margin-bottom: 4px; padding-bottom: 0px; border-bottom: 1px solid #f4a03b;}

/*cookie container*/
#cookiecontainer {background-color: transparent; width: 450px; color: #121111; margin: 20px 20px 0 20px; padding: 24px 24px 0 24px; margin-left: auto; margin-right: auto; text-align: justify; line-height: 1.4em; border: 1px dashed #dadada;}

#cookiecontainer .p1 { font-size:0.80em; margin-bottom:6px;}

/* pagination links */
/* ######### Pagination Links ######### */


.pagination{
	margin: 20px 0;
	text-align: right;
	clear: both;
	font: bold 0.9em "Trebuchet MS", Verdana;
}
.pagination a, .pagination a:visited{
	padding: 1px 8px;
	padding-bottom: 2px;
	border: 1px solid #dadada;
	text-decoration: none !important; 
	color: #fff;
	background-color: #f4a03b;
}
.pagination a:hover, .pagination a:active{
	border-color: #f4a03b;
	color: #f4a03b;
	background-color: #fff;
}
.codeblock{
	border: 1px solid gray;
	background-color: #ededed;
	padding: 10px !important;
	margin-bottom: 1em !important;
}

/*==========================================*/

/*==========================================*/

/*footer*/
#footer { color:#292929;}

#footer .nav { text-align:center; padding-bottom:14px;}
#footer .nav li { display:inline;}
#footer .nav li a { padding:0 20px 0 20px; color:#292929;}
#footer .nav li a:hover { color:#f4a03b; text-decoration: none;}

/*==========================================*/
