@charset "UTF-8";
/* CSS Document */ 

/*
---------------------------------------------
Celegrande Consulting - main/default
---------------------------------------------
*/

 
body {
	text-align:left;
	font-family: "Calibri", "Myriad", Helvetica, Arial, sans-serif;
	font-size:15px;
	margin:0;
	padding:0;
	height: 100%;
	color: #7b888e;
	line-height: 21px;
	letter-spacing: -.5px;
        list-style-type: disc;
}

a {
text-decoration:none;
color: #7b888e;
}


a:hover {
text-decoration:none;
font-weight:string;
color:#0076a3;
}

a.selected {
font-weight:normal;
}


a img {
border:none;
}

p{
color:#7b888e;
font-size:15px;
line-height:21px;
text-align:left;

}


h1  {
font-size:24px; 
font:normal
}
 
 
.bullet1 {
list-style-type: disc; 
color:#7B888E;
}


li {
	display:inline;
	list-style-image: none;
	list-style-type: disc;
} 

input, textarea, select { 
  color : #7b888e;
  background-color :#e6f6ff;
}



 

/*
---------------------------------------------
nav bar
---------------------------------------------
*/

#nav {
float:right;  
height: 50px;
width: 390px;  
}

#nav ul {
margin:0px;
padding-top:10px;
font-family:  "Times New Roman", Georgia, Times, serif;
font-size:17px;
color: #9ea1a2; 
float:right;
}



#nav li {
list-style-type:none;
display:inline;
}

#nav a {
text-decoration : none;
font-size:16px;
color: #9ea1a2;  
}

#nav a:hover {
text-decoration:none;
color:#be0000;
}
 
#nav a:selected {
text-decoration:none;
color:#4c595d; 
text-decoration:underline;
font-style:italic;
}

 
/*
---------------------------------------------
.text styles
---------------------------------------------
*/
.bluelargeserif {
font-family:"Times New Roman", Georgia, Times, serif;
color:#0076a3;
font-size: 20px;
line-height: 21px;
letter-spacing: -.5px;
}

.bluelargesansserif  {
 
font-family: "Calibri", "Myriad", Helvetica, Arial, sans-serif;
letter-spacing: -.5px;
font-size:24px;
color:#0076a3;
}

.reggrayserif  {
font-family:  "Times New Roman", Georgia, Times, serif;
font-size: 16px;
color: #7B888E;
line-height: 24px; 
letter-spacing: normal;
}
 
 
 .bluetext {
color:#0076a3;
 }
 
 
 .bluetextbold {
color:#0076a3;
font-weight:bold;
 }
 
 
 .darkbluetext {
color:#042d58;
font-weight:bold;
 }
 
 
 .redtext {
color: #be0000;
 }
 
 
 #footertext {
font-size:14px; 
 }

/*
---------------------------------------------
Logo container
---------------------------------------------
*/
 

#logo {
float:left;
padding-top: 20px;
padding-left: 50px;
width:200px;
height:80px;
 
}

/*
---------------------------------------------
common divs
---------------------------------------------
*/


#bannerribbon {
width: 100%;
height:100px;
margin:auto;
background:url(../images/bannerribbon.png) center repeat-x;
}

#brcolumns {
width:950px;
height:100px;
margin:auto;
}


#brcol1 {
float:left;
width: 225px;
height:100px;
}

#brcol2{
float:right;
width:395px;
height:100px;
}

#quoteimg {
padding-top: 10px;
float:right;
height: 40px;
width:395px;
}


#topgradient {
width:100%;
height:15px;
background:url(../images/bordergrad.png) center repeat-x;
}




#headerspace {
width:950px;
height:335px;
margin:auto;
}




/*
---------------------------------------------
thank you page
---------------------------------------------
*/

#thankyoucont {
	width: 100%;
	height:720px;
	background:url(../images/thankyoubg.jpg) repeat;
	background-color:#002142; 
}

#thankyouglow {
background:url(../images/thankyouglow.png) top center no-repeat;
margin:auto;
height:720px;
width:950px;
}

#thankyoulogo {
margin:auto;
width:950px;
height:170px;
padding-top:140px;
}

#thankyouimg1 {
padding-top:70px;
width:900px;
height:42px;
margin:auto;
}

#thankyouimg2  {
margin:auto;
width:900px;
height:165px;
padding-top: 20px;
}

.thankyoutext {
color:#1b4671;
font-size: 17px;
line-height:21px;
}



 


/*
---------------------------------------------
checkout page
---------------------------------------------
*/

#checkoutcont {
	width: 100%;
	height:720px;
	background:url(../images/checkoutbg.jpg) repeat;
	background-color:#be0000; 
}

#checkoutglow {
background:url(../images/checkoutglow.png) top center no-repeat;
margin:auto;
height:720px;
width:950px;
}

#checkoutlogo {
margin:auto;
width:950px;
height:170px;
padding-top:140px;
}

#checkoutimg {
padding-top:70px;
width:900px;
height:40px;
margin:auto;
}

#chekoutimg2  {
margin:auto;
width:900px;
height:165px;
padding-top: 20px;
}

.checkouttext {
color:#db3131;
font-size: 17px;
line-height:21px;
}

/*
---------------------------------------------
home body container
---------------------------------------------
*/


#homecont {
width:100%; 
height: 1500px; 
background:url(../images/homebg.jpg) center no-repeat; 
background-color: #ffffff;
}


#homemaincont {
margin:auto;
width: 950px;
height: 1235px;
}


#welcomecont {
float:left;
width: 950px; 
height:  60px; 
}
 
 #homecol1cont {
float:left;
width:600px;
height: 840px;
}
  


#homecol1content {
width: 600px;
height: 170px;
float: left;
padding-top: 30px;
}

 
#ourcurrenth1{
width:600px;
height:30px;
float:left; 
padding-top:50px;
}
 

#ourcurrenttext{
float:left;
width:600px;
height:530px;
padding-top:15px;
}

.ourcurrentlist {
padding-left:65px;
}

 #homecol2cont {
float:right;
width:325px;
height: 840px;
}


#homeprefooter {
width: 100%;
height:110px;
margin:auto;
background: url(../images/prefooterimg.png) center repeat-x;
}
/*
---------------------------------------------
about body container
---------------------------------------------
*/


#aboutcont {
width:100%; 
height: 1100px; 
background: url(../images/aboutbg.jpg) center no-repeat; 
background-color: #ffffff;
}


#aboutmaincont {
margin:auto;
width: 950px;
height: 785px;
}
 

#aboutimg  {
float:left;
width:950px;
height:60px;
}

#aboutcol1cont {
float:left;
width:625px;
height:390px;
}

 
#aboutcontent1 {
padding-top: 30px; 
}


#thefounderimg {
width:600px;
height:30px;
float:left; 
padding-top:50px;
}
 

#thefoundertext{
float:left;
width:600px;
height:130px;
padding-top:15px;
}
 


#aboutcol2cont {
float:right;
width:325px;
height:390px;
}


#aboutprefooter {
width: 100%;
height:160px;
margin:auto;
background: url(../images/aboutprefootergrad.png) center repeat-x;
background-position:bottom;
}



/*
---------------------------------------------
services container
---------------------------------------------
*/




#servicecont {
width:100%; 
height: 1700px; 
background: url(../images/servicebg.jpg) center no-repeat; 
background-color: #ffffff;
}


#servicemaincont {
margin:auto;
width: 950px;
height: 1385px;
}
 

#serviceimg  {
float:left;
width:950px;
height:60px;
}
 

#servicecol1cont {
float:left;
padding-top: 30px; 
width:625px;
height:170px;
}

 
#servicecol123cont  {
padding-top: 20px; 
margin:auto;
width:950px;
height: 660px;
}

#servicerowb {
margin:auto;
width:950px;
height:200px;
}

#service1b {
float:left;
width:290px;
height:200px;
}
 
 #service2b {
float:left;
width:290px;
height:200px;
 }
 
 #service3b {
float:right;
width:290px;
height:200px;
 }
 
 .servicecolspace {
padding-left:40px;
 }
 
 .servicerowspace {
padding-top:20px;
 }


#servicerowc {
float:left;
width:950px;
height:200px;
}

#service1c {
float:left;
width:290px;
height:200px;
}
 
 #service2c {
float:left;
width:290px;
height:200px;
 }
 
 #service3c {
float:right;
width:290px;
height:200px;
 }


#servicerowd {
float:left;
width:950px;
height:200px;
}

#service1d {
float:left;
width:290px;
height:200px;
}
 
 #service2d {
float:left;
width:290px;
height:200px;
 }
 
 #service3d {
float:right;
width:290px;
height:200px;
 }


#thefoundertext{
float:left;
width:600px;
height:130px;
padding-top:15px;
}
 


#servicecol2cont {
float:right;
padding-top: 30px; 
width:325px;
height:170px;
}


#prefooter {
width: 100%;
height:160px;
margin:auto;
background: url(../images/aboutprefootergrad.png) center repeat-x;
background-position:bottom;
}


/*
---------------------------------------------
store container
---------------------------------------------
*/



#storecont {
width:100%; 
height: 2600px; 
background: url(../images/storebg.jpg) center no-repeat; 
background-color: #ffffff;
}


#storemaincont {
margin:auto;
width: 950px;
height: 2285px;
}
 

#storeimg  {
float:left;
width:950px;
height:60px;
}
 

#storecol1cont {
float:left;
padding-top: 30px; 
width:625px;
height:170px;
}

 
 #storecol2cont {
float:right;
padding-top: 30px; 
width:325px;
height:170px;
}
 
#storelistcont  { 
float:left;
width:745px;
height: 1690px;
}

.buycont {
float:right;   
width:745px; 
padding-top: 5px;

}

.buytext {
font-size: 17px;
color:#0076a3;
	}

.item  {
padding-top:30px;
width:745px; 
float:left;
}



.storerowspace {
padding-top:20px;
}

.storerowspace2 {
padding-top:15px;
}




/*
---------------------------------------------
contact container
---------------------------------------------
*/


#contactcont {
width:100%; 
height: 1960px; 
background: url(../images/contactbg.jpg) center no-repeat; 
background-color: #ffffff;
}


#contactmaincont {
margin:auto;
width: 950px;
height: 1645px;
}
 

#contactimg  {
float:left;
width:950px;
height:60px;
}
 

#contactcol1cont {
float:left;
padding-top: 30px; 
width:625px;
height:170px;
}

#col1row1 {
float:left;
width:625px;
height:50px;
}

#col1row2 {
padding-top:20px;
float:left;
width:625px;
height:100px;
}

#row2a {
float:left;
width:207px;
height:100px;
}

#row2b {
float:left;
width:207px;
height:100px;
}

#row2c {
float:right;
width:207px;
height:100px;
}
 
 #contactcol2cont {
float:right;
padding-top: 30px; 
width:325px;
height:170px;
}
 
#contactcol34 { 
float:left;
width:950px;
height: 1040px; 
}

#contactcol3cont {
float:left;
width:625px;
height:1040px; 
}

#col3row1 {
width:625px;
height:180px;
float:left;
}

#col3row4 {
float:left;
background:url(../images/contactformbg.png) left no-repeat;
width:625px;
height:860px;
}

#contactcol4cont {
float:right;
width:325px; 
height: 1040px;
font-size:16px;
}

#col4row1 {
float:left;
width:325px;
height: 180px;
}

#col4row2 {
float:left;
width:325px;
height:860px;

}

.col4text {
padding-left:70px;
}


#contactform {
	padding-left: 66px;
	padding-right: 77px;
	padding-top:50px;
	width:480px;
	height:800px;
	font-size:15px;
	float:left;
	color:#2497c3;
	line-height:17px;
}

.contactformmargin {
margin-right: 40px;
}

#contactformcol12 {
float:left;
width:480px;
height:270px;
}

#contactformcol1 {
float:left;
width:220px;
height: 270px;  
}

#contactformcol2 {
float:right;
width:220px;
height:270px; 
}
 
#contactform3 {
float:left;
width:480px;
height:90px;  
}


#contactformcol45 {
float:left;
width:480px;
height:70px;
}

#contactformcol4 {
float:left;
width:220px;
height: 70px;  
}

#contactformcol5 {
float:right;
width:220px;
height:70px; 
}


#contactform6 {
float:left;
width:480px;
height:280px;  
}


/*
---------------------------------------------
footer container
---------------------------------------------
*/

#footer {
width: 950px;
height: 40px;
margin:auto;
font-family: "Calibri", "Myriad", Helvetica, Arial, sans-serif;
font-size:12px; 
}
